class Magentwo::Coupon

Constants

Attributes

Public Class Methods

generate(rule_id, quantity:1, length:16, format:(:alpha), delimiter:"-", delimiter_at_every:4) click to toggle source
# File lib/model/coupon.rb, line 11
def generate rule_id, quantity:1, length:16, format:(:alpha), delimiter:"-", delimiter_at_every:4
  format = format.to_sym
  Magentwo::Validator.one_of format, :num, :alpha, :alphanum
  self.call :post, "#{base_path}/generate",
  {
    :couponSpec => {
     :rule_id => rule_id,
     :quantity => quantity,
     :length => length,
     :format => format,
     :delimiter => delimiter,
     :delimiter_at_every => delimiter_at_every
    }
  }
end
get_path() click to toggle source
# File lib/model/coupon.rb, line 7
def get_path
  "#{base_path}/search"
end
unique_identifier() click to toggle source
# File lib/model/coupon.rb, line 27
def unique_identifier
  :coupon_id
end