Sha256: d7e2eb7c5d0fcecb1c71a5ed87121f6b1ab246e3af74e648101512ccb7372668

Contents?: true

Size: 467 Bytes

Versions: 1

Compression:

Stored size: 467 Bytes

Contents

############################################
# test.rb
#
# Sample test script for interface.rb
############################################
if File.basename(Dir.pwd) == "test"
	$:.unshift "../lib"
end

require "interface"

MyInterface = interface{
	required_methods :foo, :bar
}

class MyClass
	def foo; end
	def bar; end
	include MyInterface
end

=begin
# Raises an error until bar is defined
class Foo
	def foo
		puts "foo"
	end
end
=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.rb