module SocialRebate

Constants

VERSION

Public Class Methods

cancel(token, option={}) click to toggle source
# File lib/social_rebate.rb, line 14
def self.cancel(token, option={})
  set_status(token, option, 'VOID')
end
coupon(token, option={}) click to toggle source
# File lib/social_rebate.rb, line 18
def self.coupon(token, option={})
  set_status(token, option, "COUPON")
end
creds() click to toggle source
# File lib/social_rebate.rb, line 38
def self.creds
  creds = {}
  creds[:api_key]    ||= Config.api_key
  creds[:api_secret] ||= Config.api_secret
  creds[:store_key]  ||= Config.store_key
  creds
end
get(option={}, url='/api/v2/orders/') click to toggle source
# File lib/social_rebate.rb, line 33
def self.get(option={}, url='/api/v2/orders/')
  return unless is_enabled?
  SocialRebate::Connection.new(creds).get(url, option)
end
init(option={}) click to toggle source
# File lib/social_rebate.rb, line 28
def self.init(option={})
  return unless is_enabled?
  SocialRebate::Connection.new(creds).post(sub_base_uri, option)
end
is_enabled?() click to toggle source
# File lib/social_rebate.rb, line 50
def self.is_enabled?
  Config.enabled?
end
set_status(token, option, status) click to toggle source
# File lib/social_rebate.rb, line 22
def self.set_status(token, option, status)
  return unless is_enabled?
  option[:status] ||= status
  SocialRebate::Connection.new(creds).put("#{sub_base_uri}#{token}/", option)
end
sub_base_uri() click to toggle source
# File lib/social_rebate.rb, line 46
def self.sub_base_uri
  "/api/#{Config.api_version}/orders/"
end
verify(token, option={}) click to toggle source
# File lib/social_rebate.rb, line 10
def self.verify(token, option={})
  set_status(token, option, 'VERIFIED')
end