package-ruby/test.rb
2014-12-10 20:21:58 +01:00

47 lines
654 B
Ruby

$LOAD_PATH.push File.expand_path(File.join(File.dirname(__FILE__), 'lib'))
require 'pry'
require 'binding_of_caller'
require 'package'
if __FILE__ == $PROGRAM_NAME
Dir.chdir('test')
import('foo')
p foo
puts foo.name
puts foo.hello
puts foo::HELLO
import('foo', as: :fee)
p fee
puts fee.name
puts fee.hello
puts fee::HELLO
import('foo', to: :const)
p Foo
puts Foo.name
puts Foo.hello
puts Foo::HELLO
import('bar')
p bar
p bar.name
p bar.hello
p bar.foo
p bar.foo.name
import('foo/baz', as: 'baz2')
p baz2.name
import('foo/baz')
p baz.name
p Package.loaded
end
class ABC; end
p ABC.new.foo