Sha256: 4f1e41e251ef41249d5ec473233d98d2e7ebc5d6415ca42ddf3e285e86d81269

Contents?: true

Size: 584 Bytes

Versions: 9

Compression:

Stored size: 584 Bytes

Contents

module Recurly
  class AddOn < Resource
    # @return [Plan]
    belongs_to :plan

    define_attribute_methods %w(
      add_on_code
      name
      accounting_code
      default_quantity
      unit_amount_in_cents
      display_quantity_on_hosted_page
      tax_code
      add_on_type
      measured_unit_id
      optional
      usage_type
      usage_percentage
      created_at
    )
    alias to_param add_on_code
    alias quantity default_quantity

    # Add-ons are only writeable and readable through {Plan} instances.
    embedded!
    private_class_method :find
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
recurly-2.6.4 lib/recurly/add_on.rb
recurly-2.5.5 lib/recurly/add_on.rb
recurly-2.6.3 lib/recurly/add_on.rb
recurly-2.5.4 lib/recurly/add_on.rb
recurly-2.6.2 lib/recurly/add_on.rb
recurly-2.5.3 lib/recurly/add_on.rb
recurly-2.6.1 lib/recurly/add_on.rb
recurly-2.6.0 lib/recurly/add_on.rb
recurly-2.5.2 lib/recurly/add_on.rb