Sha256: 78f4eafc9d1e33c9acde1797372402ae25b029a7ab807e788eb6b49aa37dcbe8

Contents?: true

Size: 546 Bytes

Versions: 1

Compression:

Stored size: 546 Bytes

Contents

module Zuora
  module Models
    class RatePlanChargeTier
      include DirtyValidAttr

      dirty_valid_attr :tier,
        type: Numeric,
        required?: true

      dirty_valid_attr :starting_unit,
        type: Numeric

      dirty_valid_attr :ending_unit,
        type: Numeric

      dirty_valid_attr :price,
        type: Numeric,
        required?: true

      dirty_valid_attr :price_format,
        type: String,
        valid?: one_of(%w(FlatFee PerUnit))

      alias_method :initialize, :initialize_attributes!
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
zuora-ruby-0.2.0 lib/zuora/models/tier.rb