add create_method for layout too

as for class, same signature
some more test for behavior
This commit is contained in:
Torsten Ruger
2015-10-26 17:24:28 +02:00
parent 9d0b264b79
commit abaa56fbba
2 changed files with 32 additions and 22 deletions

View File

@ -80,6 +80,17 @@ module Parfait
def sof_reference_name
"#{self.object_class.name}_Layout"
end
alias :name :sof_reference_name
def super_class_name
nil # stop resolve recursing up metaclasses
end
def create_instance_method method_name , arguments
raise "create_instance_method #{method_name}.#{method_name.class}" unless method_name.is_a?(Symbol)
#puts "Self: #{self.class} clazz: #{clazz.name}"
add_instance_method Method.new( self , method_name , arguments )
end
end
end