Pytania oznaczone «ruby»

101
`if __name__ == '__main __'` `odpowiednik w Rubim

Jestem nowy w Ruby. Chcę zaimportować funkcje z modułu zawierającego narzędzie, którego chcę nadal używać oddzielnie. W Pythonie zrobiłbym to po prostu: def a(): ... def b(): ... if __name__ == '__main__': a() b() Dzięki temu mogę uruchomić program lub zaimportować go jako moduł do użytku...

101
Dlaczego potrzebujemy włókien

Dla Fibers mamy klasyczny przykład: generowanie liczb Fibonacciego fib = Fiber.new do x, y = 0, 1 loop do Fiber.yield y x,y = y,x+y end end Dlaczego potrzebujemy tutaj włókien? Mogę to przepisać z tym samym procesem (właściwie zamknięciem) def clsr x, y = 0, 1 Proc.new do x, y...

100
Jakie jest przeciwieństwo chr () w Rubim?

W wielu językach istnieje para funkcji chr()i ord(), które konwertują liczby i wartości znakowe. W niektórych językach ord()nazywa się asc(). Ruby ma Integer#chr, co działa świetnie: >> 65.chr A Słusznie. Ale jak idziesz w drugą stronę? "A".each_byte do |byte| puts...

100
przekonwertuj String na DateTime

Muszę przeanalizować następujący ciąg do obiektu DateTime: 30/Nov/2009:16:29:30 +0100 Czy jest na to łatwy sposób? PS: Chcę przekonwertować powyższy ciąg tak, jak jest. Dwukropek po roku nie jest literówką. Chcę też rozwiązać problem za pomocą Rubiego, a nie RoR....

100
Aby zmienić katalog w skrypcie ruby?

Chcę stworzyć nową aplikację railsową i odpalić serwer railsowy dla tej aplikacji, wszystko począwszy od skryptu ruby. Mój kod wygląda tak: #!/usr/bin/env ruby system "rails new my_app" system "cd my_app" system "rails server &" Jednak w przypadku uruchomienia „serwera rails &” ścieżka...

99
Uzyskaj wartość zmiennej instancji, podając jej nazwę

Ogólnie, w jaki sposób mogę uzyskać odniesienie do obiektu, którego nazwę mam w ciągu? Dokładniej, mam listę nazw parametrów (zmienne składowe - zbudowane dynamicznie, więc nie mogę się do nich odwoływać bezpośrednio). Każdy parametr jest obiektem, który również ma from_smetodę. Chcę zrobić...

99
Czy Hash Rocket jest przestarzały?

Dobrze cytowany post dotyczący rakiety RIP Hash wydaje się sugerować, że składnia Hash Rocket ( :foo => "bar") jest przestarzała na rzecz nowego skrótu w stylu JSON w Ruby ( foo: "bar"), ale nie mogę znaleźć żadnego ostatecznego odniesienia określającego formę Hash Rocket jest faktycznie...

98
Jak uzyskać czas w milisekundach w Rubim?

Jeśli mam Timeprzedmiot otrzymany od: Time.now a później tworzę instancję innego obiektu z tą samą linią, jak mogę sprawdzić, ile milisekund minęło? Drugi obiekt może powstać w tej samej minucie, w ciągu następnych minut lub nawet