Class: CoreExt::XMLConverter

Inherits:
Object
  • Object
show all
Defined in:
lib/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.



149
150
151
152
# File 'lib/core_ext/hash/conversions.rb', line 149

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

Instance Method Details

#to_hObject



154
155
156
# File 'lib/core_ext/hash/conversions.rb', line 154

def to_h
  deep_to_h(@xml)
end