Sha256: da8c396ae18b8cf3b268632ecb9a42a5d385ec076ae2611b36eb277cdbfa9a48

Contents?: true

Size: 709 Bytes

Versions: 13

Compression:

Stored size: 709 Bytes

Contents

# frozen_string_literal: true

module IronBank
  module Resources
    # A rate plan charge belongs to a subscription rate plan.
    #
    class RatePlanCharge < Resource
      def self.exclude_fields
        %w[
          DiscountAmount
          DiscountClass
          DiscountPercentage
          IncludedUnits
          OveragePrice
          Price
          RevenueRecognitionRuleName
          RolloverBalance
        ]
      end
      with_schema
      with_cache

      with_one :original, resource_name: "RatePlanCharge"
      with_one :product_rate_plan_charge, alias: :catalog_charge
      with_one :rate_plan, alias: :plan

      with_many :rate_plan_charge_tiers, alias: :tiers
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
iron_bank-3.4.0 lib/iron_bank/resources/rate_plan_charge.rb
iron_bank-3.3.4 lib/iron_bank/resources/rate_plan_charge.rb
iron_bank-3.3.3 lib/iron_bank/resources/rate_plan_charge.rb
iron_bank-3.3.2 lib/iron_bank/resources/rate_plan_charge.rb
iron_bank-3.3.1 lib/iron_bank/resources/rate_plan_charge.rb
iron_bank-3.3.0 lib/iron_bank/resources/rate_plan_charge.rb
iron_bank-3.2.0 lib/iron_bank/resources/rate_plan_charge.rb
iron_bank-3.1.1 lib/iron_bank/resources/rate_plan_charge.rb
iron_bank-3.1.0 lib/iron_bank/resources/rate_plan_charge.rb
iron_bank-3.0.3 lib/iron_bank/resources/rate_plan_charge.rb
iron_bank-3.0.2 lib/iron_bank/resources/rate_plan_charge.rb
iron_bank-3.0.1 lib/iron_bank/resources/rate_plan_charge.rb
iron_bank-3.0.0 lib/iron_bank/resources/rate_plan_charge.rb