Sha256: a5abbdde6dbc5fdc24b87f87efc96218b9747d50f1b3792dd6e49eaddfe9eec2
Contents?: true
Size: 969 Bytes
Versions: 4
Compression:
Stored size: 969 Bytes
Contents
# # Ruby classes automatically generated from java classes-- don't edit # module Killbill module Plugin module Model class ObjectType @@admissible_values = [:ACCOUNT, :ACCOUNT_EMAIL, :BLOCKING_STATES, :BUNDLE, :CUSTOM_FIELD, :INVOICE, :PAYMENT, :INVOICE_ITEM, :INVOICE_PAYMENT, :SUBSCRIPTION, :SUBSCRIPTION_EVENT, :PAYMENT_ATTEMPT, :PAYMENT_METHOD, :REFUND, :TAG, :TAG_DEFINITION, :TENANT, :TENANT_KVS] attr_reader :enum def initialize(value) raise ArgumentError.new("Enum ObjectType does not have such value : #{value}") if ! ObjectType.is_admissible_value?(value) @enum = value end def ==(other) return false if other.nil? self.enum == other.enum end def self.is_admissible_value?(value) @@admissible_values.include?(value) end def self.admissible_values @@admissible_values end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems