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