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