Posts Tagged ‘Ruby’

Lokalne repozytorium gemów

Cel: chcemy mieć swoje repozytorium gemów,
nie zależne od systemowego. Sprobojemy zainstalować gema “term-ansicolor”:http://raa.ruby-lang.org/project/ansicolor/ w naszym nowym, magicznym repozytorium.

$ gem install term-ansicolor -i ~/tmp/gems
Successfully installed term-ansicolor-1.0.3
1 gem installed
Installing ri documentation for term-ansicolor-1.0.3…
Installing RDoc documentation for term-ansicolor-1.0.3…

W systemowym repo nie ma śladu po nowym gemie.

$ gem list term-ansicolor

Mała modyfikacja plików konfiguracyjnych:

$ cat ~/.gemrc
gemdir: /Users/michalkurek/tmp/gems
gemhome: /Users/michalkurek/tmp/gems

Co mu [...]

Tags: ,

Różne wersje gemów i railsów

Odpowiedzi na dwa proste pytania:
* Jak użyć w kodzie danej wersji gema?
* Jak wygenerować szkielet aplikacji railsowej używając danej wersji railsów.? * *Problem0: Jak użyć w kodzie danej wersji gema?*

oki@nil:~$gem li | grep supp
activesupport (2.0.2, 1.4.4)

Jak widać na załaczonym obrazku posiadamy activesupport w dwóch wersjach: 2.0.2 i 1.4.4
Załóżmy, że chcemy użyc starszej wersji.

$ irb
>> gem [...]

Tags: , ,

Screencasty – źródło wiedzy o Ruby i Railsach

Kilka linków do stron serwujących screencasty o ruby i railsach… * “railscasts”:http://railscasts.com/ – akutalnie *90* screencastów,
*co tydzien* pojawiają się nowe, tematyka: active-record, active-support,
administracja, ajax, cachowanie, debugowanie, pluginy, optymalizacja,
bezpieczeństwo, testowanie. Czas nagrania: 2-18 min.
* “Ruby Banter”:http://media.fngtps.com/rubybanter/ – jak narazie tylko 7 sztuk.
Mówią głównie o ruby, raczej dla ludzi mających pojęcie o języku.
Średni czas nagrania 5 min.
Ostatni [...]

Tags: , ,

RubyGems

RubyGems to zarządca pakietów dla Ruby. Poniżej polecenia, które mogą się przydać
* *gem help commands* – lista wszystkich poleceń
* *gem help polecenie* – pomoc dla danego polecenia
* *gem search -rd naz* – wyszukiwanie gemów wg. nazwy
* *gem environment* – informacje o środowisku gemów, wersja rubygems, info katalogu repozytorium gemów i wieeele innych przydatnych rzeczy

[...]

Tags: ,

Ruby Shell :)

Ruby Shell z dopełnianiem poleceń i podpowiedziami… …na przykładzie “Readline”:http://www.eng.dmu.ac.uk/~hgs/ruby/ruby-1.6.7-rdocs/classes/Readline.html,
“Shellwords”:http://ruby-doc.org/core/classes/Shellwords.html i
“Abbrev”:http://ruby-doc.org/core/classes/Abbrev.html.
Użyj tabulatora!

$ ruby rbsh.rb
rbsh>
hello quit
rbsh> h
Hello
rbsh> quit

Tags: ,

KRUG Spotkanie Noworoczne!

22 stycznia g. 19.00
Stara Piekarnia, ul. Dwernickiego 5.
Pierwsze spotkanie KRUG w Nowym Roku!
Forward ogłoszenia organizatorów:
bq. W planie 2 prezentacje:
# Maciej Książek i Szymon Kurcab opowiedzą o migracji popularnego serwisu kino.krakow.pl z PHP do RoR
# Marcin Raczkowski opowie o programowaniu rozproszonym i współbieżnym w ruby, zapowiada się sesja hands-on — prosimy zabrać ze sobą laptopy! [...]

Tags: , ,

Pozycje keywordów w google z pomocą ruby

Przykładowy skrypt w ruby, który sprawdza pozycje w google dla keywordów odczytwanych z pliku.

#!/usr/bin/env ruby

require ‘net/http’

class GoogleSearch

def initialize(base_www)
@base_www = base_www.gsub(/http:\/\//,”)
@google = ‘www.google.pl’
[...]

Tags: ,