def load_lib
path = File.join(File.dirname(__FILE__), 'lib')
failures = []
Dir.glob("#{path}/**/*.rb").each { |file|
puts "loading: #{file} ... "
}
end
C'è la sceneggiatura. Quando inserisco ciascuna linea singolarmente, la funzione load_lib
è disponibile e funziona correttamente. Ma quando mi si incolla in irb in una grossa fetta (terminale Ubuntu, Sh Ctrl C) si spaventa alla linea Dir.glob(...
e mostra questa:perché a volte quando esco in una sceneggiatura mi viene fuori di testa?
Display all 931 possibilities? (y or n)
!
!=
!~
<=>
.... [dozens of lines in this vein]
e quindi il metodo non viene creata affatto.
Ecco cosa succede (di successo), quando mi si incolla in una sola riga alla volta:
>> def load_lib
>> path = File.join(File.dirname(__FILE__), 'lib')
>> failures = []
>> Dir.glob("#{path}/**/*.rb").each { |file|
?> puts file
>> }
>> end
=> nil
>> load_lib
./lib/alpha_processor.rb
./lib/development_mail_interceptor.rb
./lib/service_processors/beta_processor.rb
C'è qualcosa circa la []
o {}
che IRB non piace quando vengono incollati in?
Un altro modo in cui irb può errare su di te http://stackoverflow.com/questions/39269032/why-rails-can-use-if-as-hash-key-but-not-in-ruby/ 39271791 # 39271791 – lulalala