class Mixpal::Event

Attributes

name[R]
properties[R]

Public Class Methods

from_store(data) click to toggle source
# File lib/mixpal/event.rb, line 22
def self.from_store(data)
  new(data['name'], data['properties'])
end
new(name, properties) click to toggle source
# File lib/mixpal/event.rb, line 5
def initialize(name, properties)
  @name = name
  @properties = properties
end

Public Instance Methods

render() click to toggle source
# File lib/mixpal/event.rb, line 10
def render
  js_object = Mixpal::Util.hash_to_js_object_string(properties)
  "mixpanel.track(\"#{name}\", #{js_object});".html_safe
end
to_store() click to toggle source
# File lib/mixpal/event.rb, line 15
def to_store
  {
    'name' => name,
    'properties' => properties
  }
end