Module: TreasureData::Logger::EventPreset
- Defined in:
- lib/td/logger/event.rb
Instance Method Summary collapse
- #action(name, record, uid = TD.event.attribute[:uid]) ⇒ Object
- #login(uid = TD.event.attribute[:uid]) ⇒ Object
- #pay(category, sub_category, name, price, count, uid = TD.event.attribute[:uid]) ⇒ Object
- #register(uid = TD.event.attribute[:uid]) ⇒ Object
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 login(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 |