class ShopifyAPI::DiscountCodeBatch

Public Instance Methods

discount_code_job() click to toggle source
# File lib/shopify_api/resources/discount_code_batch.rb, line 12
def discount_code_job
  @discount_codes ||= begin
    if id
      path = self.class.api_version.construct_api_path(
        "price_rules/#{price_rule_id}/batch/#{id}/discount_codes.json"
      )
      discount_codes = ShopifyAPI::DiscountCode.find(:all, from: path)
      discount_codes.each do |code|
        errors = code.attributes['errors']
        errors.attributes.each do |key, values|
          values.each { |message| code.errors.add(key, message) }
        end
      end
      discount_codes
    end
  end
end
encode(options = {}) click to toggle source
# File lib/shopify_api/resources/discount_code_batch.rb, line 30
def encode(options = {})
  send("to_#{self.class.format.extension}", options)
end
price_rule_id() click to toggle source
# File lib/shopify_api/resources/discount_code_batch.rb, line 8
def price_rule_id
  @prefix_options[:price_rule_id]
end