Module: TreasureData::Logger::EventPreset

Defined in:
lib/td/logger/event.rb

Instance Method Summary collapse

Instance Method Details

#action(name, record, uid = TD.event.attribute[:uid]) ⇒ Object



5
6
7
8
9
10
# File 'lib/td/logger/event.rb', line 5

def action(name, record, uid=TD.event.attribute[:uid])
  unless uid
    raise ArgumentError, "wrong number of arguments (2 for 3): :uid attribute is required"
  end
  post(name, record.merge({:action=>name.to_s, :uid=>uid}))
end

#login(uid = TD.event.attribute[:uid]) ⇒ Object



19
20
21
22
23
24
# File 'lib/td/logger/event.rb', line 19

def (uid=TD.event.attribute[:uid])
  unless uid
    raise ArgumentError, "wrong number of arguments (0 for 1): :uid attribute is required"
  end
  action(:login, {}, uid)
end

#pay(category, sub_category, name, price, count, uid = TD.event.attribute[:uid]) ⇒ Object



26
27
28
29
30
31
# File 'lib/td/logger/event.rb', line 26

def pay(category, sub_category, name, price, count, uid=TD.event.attribute[:uid])
  unless uid
    raise ArgumentError, "wrong number of arguments (3 for 4): :uid attribute is required"
  end
  action(:pay, {:category=>category, :sub_category=>sub_category, :name=>name, :price=>price, :count=>count}, uid)
end

#register(uid = TD.event.attribute[:uid]) ⇒ Object



12
13
14
15
16
17
# File 'lib/td/logger/event.rb', line 12

def register(uid=TD.event.attribute[:uid])
  unless uid
    raise ArgumentError, "wrong number of arguments (0 for 1): :uid attribute is required"
  end
  action(:register, {}, uid)
end