class EbayTrading::Schema::ClassDefinition
Attributes
class_name[RW]
documentation[RW]
element_name[RW]
module_name[RW]
nodes[RW]
requires[RW]
superclass_name[RW]
Public Class Methods
new(class_name, element_name, module_name, superclass_name = nil)
click to toggle source
# File lib/ebay_trading/schema/mapper/class_definition.rb, line 9 def initialize(class_name, element_name, module_name, superclass_name = nil) @class_name, @module_name = class_name, module_name @element_name = element_name @superclass_name = superclass_name.gsub(/(Request|Response)$/, '') unless superclass_name.nil? @documentation = '' end
Public Instance Methods
class_definition()
click to toggle source
# File lib/ebay_trading/schema/mapper/class_definition.rb, line 34 def class_definition result = @class_name.dup result << " < #{@superclass_name}" unless @superclass_name.nil? result end
customization()
click to toggle source
# File lib/ebay_trading/schema/mapper/class_definition.rb, line 44 def customization @customization ||= '' end
customization=(value)
click to toggle source
# File lib/ebay_trading/schema/mapper/class_definition.rb, line 40 def customization=(value) @customization = value end
get_binding()
click to toggle source
# File lib/ebay_trading/schema/mapper/class_definition.rb, line 48 def get_binding return binding() end