Class: DSL

Inherits:
Object
  • Object
show all
Defined in:
lib/ObjectModel/Metadata/DSL.rb

Instance Method Summary collapse

Constructor Details

#initialize(klass, &block) ⇒ DSL



2
3
4
5
6
7
8
9
10
# File 'lib/ObjectModel/Metadata/DSL.rb', line 2

def initialize klass, &block
	@klass = klass
	@meta = Metadata.new klass
	@klass.self_meta = @meta
	self.instance_eval &block
	
	full_meta = klass.meta
	Metadata["metadata_checks.rb"].each{|check| check.call klass, full_meta}
end