Class: SavonHelper::ObjectMapping
- Inherits:
-
HintMapping
- Object
- TypeMapping
- HintMapping
- SavonHelper::ObjectMapping
- Defined in:
- lib/savon_helper/type_mappings.rb
Overview
ObjectMapping maps Savon data to Ruby Objects.
Instance Attribute Summary
Attributes inherited from TypeMapping
Converting collapse
-
#to_native(data, interface) ⇒ SavonHelper::MappingObject, #to_native
Convert from Savon data to Ruby Object.
Class Method Summary collapse
-
.to_native(klass, data, interface) ⇒ SavonHelper::MappingObject, #to_native
Convert from Savon data to Ruby Object.
Instance Method Summary collapse
-
#initialize(klass, name = '', description = '') ⇒ ObjectMapping
constructor
A new instance of ObjectMapping with description for class klass.
Methods inherited from HintMapping
Methods inherited from TypeMapping
#default_value, #object_klass, #to_savon, #type_string
Constructor Details
#initialize(klass, name = '', description = '') ⇒ ObjectMapping
A new instance of ObjectMapping with description for class klass.
368 369 370 |
# File 'lib/savon_helper/type_mappings.rb', line 368 def initialize(klass, name='', description='') super(klass, name, description) end |
Class Method Details
.to_native(klass, data, interface) ⇒ SavonHelper::MappingObject, #to_native
Convert from Savon data to Ruby Object.
360 361 362 |
# File 'lib/savon_helper/type_mappings.rb', line 360 def self.to_native(klass, data, interface) klass.from_savon(data, interface) end |
Instance Method Details
#to_native(data, interface) ⇒ SavonHelper::MappingObject, #to_native
Convert from Savon data to Ruby Object.
377 378 379 |
# File 'lib/savon_helper/type_mappings.rb', line 377 def to_native(data, interface) self.class.to_native(@klass, data, interface) end |