Class: ActiveSupport::XMLConverter

Inherits:
Object
  • Object
show all
Defined in:
lib/active_support/core_ext/hash/conversions.rb

Overview

:nodoc:

Defined Under Namespace

Classes: DisallowedType

Constant Summary collapse

DISALLOWED_TYPES =
%w(symbol yaml)

Instance Method Summary collapse

Constructor Details

#initialize(xml, disallowed_types = nil) ⇒ XMLConverter

Returns a new instance of XMLConverter.


130
131
132
133
# File 'lib/active_support/core_ext/hash/conversions.rb', line 130

def initialize(xml, disallowed_types = nil)
  @xml = normalize_keys(XmlMini.parse(xml))
  @disallowed_types = disallowed_types || DISALLOWED_TYPES
end

Instance Method Details

#to_hObject


135
136
137
# File 'lib/active_support/core_ext/hash/conversions.rb', line 135

def to_h
  deep_to_h(@xml)
end