Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/worksnaps/helper.rb

Instance Method Summary collapse

Instance Method Details

#symbolize_keys!Object



9
10
11
12
13
14
# File 'lib/worksnaps/helper.rb', line 9

def symbolize_keys!
  inject({}) {|m, (k,v)|
    m[k.to_sym] = v.is_a?(Hash) ? v.symbolize_keys! : v
    m
  }
end

#to_xml(depth = 0) ⇒ Object



2
3
4
5
6
7
# File 'lib/worksnaps/helper.rb', line 2

def to_xml(depth = 0)
  map{|k,v|
    body = v.is_a?(Hash) ? ("\n" + v.to_xml(depth + 1)) : v.to_s
    "%s<%s>%s</%s>\n" % [" " * depth, k.to_s, body, k.to_s]
  }.join
end