class EbayTrading::Schema::Enumeration

Attributes

codes[RW]

Public Class Methods

new(codes = []) click to toggle source
# File lib/ebay_trading/schema/mapper/enumeration.rb, line 7
def initialize(codes = [])
  codes.delete('CustomCode')
  @codes = codes
end

Public Instance Methods

to_s() click to toggle source
# File lib/ebay_trading/schema/mapper/enumeration.rb, line 12
      def to_s
        <<-END
CODES = #{@codes.inspect}


class << self
  def codes
    CODES
  end
        
  CODES.each do |code|
    define_method(ebay_underscore(code) do
      new(code)
    end
  end
end
        END
      end