Module: Statwing::Creatable::ClassMethods

Defined in:
lib/statwing/models/shared/creatable.rb

Instance Method Summary collapse

Instance Method Details

#create(attrs) ⇒ Object



14
15
16
# File 'lib/statwing/models/shared/creatable.rb', line 14

def create(attrs)
	new post_raw(root, Hash[element_name, attrs])[:parsed_data][:data]
end

#element_nameObject



6
7
8
# File 'lib/statwing/models/shared/creatable.rb', line 6

def element_name
	@element_name ||= model_name.element.to_sym
end

#rootObject



10
11
12
# File 'lib/statwing/models/shared/creatable.rb', line 10

def root
	@root ||= root_element.to_s
end