Class: Punchtab::Client
- Inherits:
-
Object
- Object
- Punchtab::Client
- Defined in:
- lib/punchtab.rb
Instance Attribute Summary collapse
-
#access_token ⇒ Object
readonly
Returns the value of attribute access_token.
Class Method Summary collapse
Instance Method Summary collapse
- #create_activity(activity_name, options = {}) ⇒ Object
-
#get_activity(options = {}) ⇒ Object
activity api methods.
-
#get_leaderboard(options = {}) ⇒ Object
leaderboard api methods.
-
#get_reward(options = {}) ⇒ Object
reward api methods.
-
#get_user ⇒ Object
user api methods.
-
#initialize(options = {}) ⇒ Client
constructor
authentication api methods.
- #logout ⇒ Object
- #redeem_activity_offer(reward_id) ⇒ Object
- #status ⇒ Object
Constructor Details
Instance Attribute Details
#access_token ⇒ Object (readonly)
Returns the value of attribute access_token.
14 15 16 |
# File 'lib/punchtab.rb', line 14 def access_token @access_token end |
Class Method Details
Instance Method Details
#create_activity(activity_name, options = {}) ⇒ Object
43 44 45 |
# File 'lib/punchtab.rb', line 43 def create_activity(activity_name, ={}) @api.create_activity(activity_name, ) end |
#get_activity(options = {}) ⇒ Object
activity api methods
39 40 41 |
# File 'lib/punchtab.rb', line 39 def get_activity(={}) @api.get_activity() end |
#get_leaderboard(options = {}) ⇒ Object
leaderboard api methods
62 63 64 |
# File 'lib/punchtab.rb', line 62 def get_leaderboard(={}) @api.get_leaderboard() end |
#get_reward(options = {}) ⇒ Object
reward api methods
57 58 59 |
# File 'lib/punchtab.rb', line 57 def get_reward(={}) @api.get_reward() end |
#get_user ⇒ Object
user api methods
52 53 54 |
# File 'lib/punchtab.rb', line 52 def get_user @api.get_user end |
#logout ⇒ Object
34 35 36 |
# File 'lib/punchtab.rb', line 34 def logout @api.logout end |
#redeem_activity_offer(reward_id) ⇒ Object
47 48 49 |
# File 'lib/punchtab.rb', line 47 def redeem_activity_offer(reward_id) @api.redeem_activity_offer(reward_id) end |
#status ⇒ Object
30 31 32 |
# File 'lib/punchtab.rb', line 30 def status @api.status end |