Method: Shattered::View::InstanceMethods#dsl_create

Defined in:
lib/shattered_view/shattered_view.rb

#dsl_create(type, *args) ⇒ Object



120
121
122
123
124
125
126
127
128
129
130
# File 'lib/shattered_view/shattered_view.rb', line 120

def dsl_create(type, *args)
 name = args[0]
 options = args[-1]
 object = create(type, *args) 
			
    # Create an accessor for the object
    self.class.send(:define_method, name) do 
    	object
    end
 		call_object_function_for_each_key(object, options)   
end