class Tinypass::DiscountPolicy

Public Class Methods

on_total_spend_in_period(amount, within_period, discount) click to toggle source
# File lib/tinypass/policies/discount_policy.rb, line 3
def self.on_total_spend_in_period(amount, within_period, discount)
  policy = new

  policy[POLICY_TYPE] = DISCOUNT_TOTAL_IN_PERIOD
  policy["amount"] = amount
  policy["withinPeriod"] = within_period
  policy["discount"] = discount

  policy
end
previous_purchased(rids, discount) click to toggle source
# File lib/tinypass/policies/discount_policy.rb, line 14
def self.previous_purchased(rids, discount)
  rids = Array(rids)
  policy = new

  policy[POLICY_TYPE] = DISCOUNT_PREVIOUS_PURCHASE
  policy["rids"] = rids
  policy["discount"] = discount

  policy
end