module Wms::Api::Analytic

Public Instance Methods

get_analytics(wid) click to toggle source
# File lib/wms/api/analytic.rb, line 8
def get_analytics(wid)
  analytics = Analytic.where(widget_id: wid)
  return analytics
end
save_analytics(data) click to toggle source
# 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