Sha256: d8194c2bea29e412076546ca633dc6e401eee24d473f5283917f6b96686f5166
Contents?: true
Size: 632 Bytes
Versions: 1
Compression:
Stored size: 632 Bytes
Contents
########################################################################### # test_unrequire.rb # # Sample test script for to verify that unrequired_methods works properly. ########################################################################### if File.basename(Dir.pwd) == "test" $:.unshift "../lib" end require "interface" MyInterface = interface{ required_methods :foo, :bar } # require foo and baz, but not bar MySubInterface = interface{ extends MyInterface required_methods :baz unrequired_methods :bar } # No error class MyClass def foo; end def baz; end include MySubInterface end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
carats-0.3.0 | lib/carat-dev/interface_work/SCRAP/j-interface/interface-0.1.0/test/test_unrequire.rb |