Module: Wms::Api::Analytic
Defined Under Namespace
Modules: ClassMethod
Instance Attribute Summary
Attributes included from Config::Mixin
Instance Method Summary collapse
Methods included from Config::Mixin
#get_config, included, #init_config, #set_config, #source
Instance Method Details
#get_analytics(wid) ⇒ Object
8 9 10 11 |
# File 'lib/wms/api/analytic.rb', line 8 def get_analytics(wid) analytics = Analytic.where(widget_id: wid) return analytics end |
#save_analytics(data) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/wms/api/analytic.rb', line 13 def save_analytics(data) # config = source("lib/wms/widget/" + wname + "/config.yml") # attr_name = config[:development][:attributes] # Check whether attributes match the ones in config file # attr_name.each do |attr| # if data.has_key?(attr) # analytic.write_attribute(attr, data[attr]) # else # raise "config file mismatch" # end # end analytic = Analytic.new data.each do |key, value| analytic.write_attribute(key, value) end analytic.save end |