Sha256: ec506060b87a9b0f203218097cd875f3662e341464ac31c9046b8bce0b4ac9bb
Contents?: true
Size: 479 Bytes
Versions: 2
Compression:
Stored size: 479 Bytes
Contents
class Rack::Tracker::Facebook < Rack::Tracker::Handler class Event < OpenStruct attr_reader :id def initialize(id, attributes = {}) @id = id super(attributes) end def write ['track', @id, to_h.compact].to_json end end self.position = :body def render Tilt.new( File.join( File.dirname(__FILE__), 'template/facebook.erb') ).render(self) end def self.track(name, *event) { name.to_s => [Event.new(*event)] } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rack-tracker-0.0.4 | lib/rack/tracker/facebook/facebook.rb |
rack-tracker-0.0.3 | lib/rack/tracker/facebook/facebook.rb |