0
我如何instantiate Foo從bar.rb
?用紅寶石實例化Foo?
[email protected]:~/ruby/hello$
[email protected]:~/ruby/hello$ cat foo.rb
#file: foo.rb
class Foo
def initialize
puts "foo"
end
end
[email protected]:~/ruby/hello$
[email protected]:~/ruby/hello$ cat bar.rb
#file: bar.rb
require 'foo'
Foo.new
[email protected]:~/ruby/hello$
[email protected]:~/ruby/hello$ ruby bar.rb
/home/thufir/.rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- foo (LoadError)
from /home/thufir/.rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from bar.rb:2:in `<main>'
[email protected]:~/ruby/hello$
此刻不使用模塊。正常工作時Foo
是在線:
[email protected]:~/ruby/hello$
[email protected]:~/ruby/hello$
[email protected]:~/ruby/hello$ ruby bar.rb
foo
[email protected]:~/ruby/hello$
[email protected]:~/ruby/hello$ cat bar.rb
class Foo
def initialize
puts "foo"
end
end
Foo.new
[email protected]:~/ruby/hello$