Podczas uruchamiania skryptów rubinowe jako takiDołącz pliki w wierszu polecenia z Ruby
ruby some-script.rb
Jak bym to plik (na przykład plik konfiguracyjny) w nim dynamicznie?
Podczas uruchamiania skryptów rubinowe jako takiDołącz pliki w wierszu polecenia z Ruby
ruby some-script.rb
Jak bym to plik (na przykład plik konfiguracyjny) w nim dynamicznie?
Jak już stwierdzono, opcja -r jest Twoim przyjacielem. Działa również z IRB:
irb -ropen-uri
zrobi to samo jak require 'open-uri'
FWIW, najczęściej rzeczy muszę to poprzez wiersz poleceń jest rubygems. A ponieważ nowsze wersje ruby mają wbudowane klejnoty, nie chcę edytować pliku, ale włączam go do testowania. Na szczęście ludzie, którzy stworzyli klejnoty, dodali trochę pseudo cukru.
można wykonać następujące czynności:
ruby -rubygems myscript.rb
zamiast brzydki:
ruby -rrubygems myscript.rb
OK, więc jest to jeden znak, ale myślał, że to dodatkowy polski, aby mnie szczęśliwszym.
Właściwie to znalazłem. Jest to wpis wiersza poleceń -r.
Można użyć:
require 'some_ruby_file'
w jakimś-script.rb. Załaduje plik some_ruby_file.rb.
Przed wywołaniem require "somefile.rb"
należy przejść do folderu, w którym znajduje się plik lub podać pełną ścieżkę. Na przykład: require "~/Documents/Somefolder/somefile.rb"
-r <library_name>
Powoduje Ruby, aby załadować bibliotekę przy użyciu wymagać. Jest to przydatne w połączeniu z -n
lub -p
.
Dzięki, ale nie o to pytałem. Szukałem sposobu, aby zrobić to w linii poleceń, tj. Bez modyfikowania skryptów. – Macha