class Hash

Public Instance Methods

camelize_keys() click to toggle source
# File lib/softlayer.rb, line 181
def camelize_keys
  dup.camelize_keys!
end
camelize_keys!() click to toggle source
# File lib/softlayer.rb, line 185
def camelize_keys!
  keys.each do |k|
    new_key = k.to_s.camelize(:lower)
    new_key = new_key.to_sym if k.is_a? Symbol
    self[new_key] = self.delete(k)
    self[new_key].camelize_keys! if self[new_key].is_a?(Hash)
    self[new_key].camelize_keys! if self[new_key].is_a?(Array)
  end
  self
end
to_softlayer() click to toggle source
# File lib/softlayer.rb, line 196
def to_softlayer
  hash = {}
  self.each_pair do |k, v|
    if v.respond_to?(:to_softlayer)
      hash[k.to_s] = v.to_softlayer
    else
      hash[k.to_s] = v
    end
  end
  hash.camelize_keys!
end
to_softlayer_filter() click to toggle source
# File lib/softlayer.rb, line 208
def to_softlayer_filter
  keys.each do |k|
    self[k] = self[k].to_softlayer_filter if self[k].respond_to?(:to_softlayer_filter)
  end
  self
end