class RubyIsds::Responses::Body
Public Class Methods
new(response)
click to toggle source
# File lib/ruby_isds/responses/body.rb, line 4 def initialize(response) (response.keys - self.class::REMOVED_KEYS).each do |key| self.class.send(:attr_accessor, key.to_sym) instance_variable_set("@#{key}", parsed_value(response[key])) end end
Private Instance Methods
parsed_value(value)
click to toggle source
# File lib/ruby_isds/responses/body.rb, line 13 def parsed_value(value) return value unless value.is_a?(Hash) value.keys.first == 'xsi:nil' && value.values.first == 'true' ? nil : false end