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