Sha256: 788afaed0c4e99f8dd9b0cd04d234bf9fd543fb7172484e718737e9afd255f4e

Contents?: true

Size: 398 Bytes

Versions: 1

Compression:

Stored size: 398 Bytes

Contents

$:.unshift "../lib"

require "interface"

module MyInterface
	extend Interface
	required_methods :foo, :bar
end
	
module MySubInterface
	extend Interface
	extend MyInterface
	required_methods :baz
end

class MyClass
	def baz; end
	def bar; end
	def foo; end
	include MySubInterface
end
	
=begin
# Raises an error
class MyClass
	def baz; end
	include MyInterface
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_sub.rb