module JYRon::Adapters

Constants

ADAPTERS

Private Instance Methods

camelcase_keys() click to toggle source
# File lib/jyron/adapters.rb, line 42
def camelcase_keys
  object.deep_transform_keys!{|key| (key.class == String)? key.camelize : key } if @object.class == Hash
  if @object.class == Array then
    @object.each do |item| item.deep_transform_keys!{|key| (key.class == String)? key.camelize: key} if item.class == Hash end
  end
end
downcase_keys() click to toggle source
# File lib/jyron/adapters.rb, line 28
def downcase_keys
  object.deep_transform_keys!{|key| (key.class == String)? key.downcase : key } if @object.class == Hash
  if @object.class == Array then
    @object.each do |item| item.deep_transform_keys!{|key| (key.class == String)? key.downcase: key} if item.class == Hash end
  end
end
snakecase_keys() click to toggle source
# File lib/jyron/adapters.rb, line 35
def snakecase_keys
  object.deep_transform_keys!{|key| (key.class == String)? key.underscore : key } if @object.class == Hash
  if @object.class == Array then
    @object.each do |item| item.deep_transform_keys!{|key| (key.class == String)? key.underscore: key} if item.class == Hash end
  end
end
stringify_keys() click to toggle source
# File lib/jyron/adapters.rb, line 14
def stringify_keys
  object.deep_transform_keys!{|key| (key.class == Symbol)? key.to_s : key } if @object.class == Hash
  if @object.class == Array then
    @object.each do |item| item.deep_transform_keys!{|key| (key.class == Symbol)? key.to_s: key} if item.class == Hash end
  end
end
symbolize_keys() click to toggle source
# File lib/jyron/adapters.rb, line 7
def symbolize_keys
  @object.deep_transform_keys! { |key| (key.class == String)? key.to_sym : key } if @object.class == Hash
  if @object.class == Array then
    @object.each do |item| item.deep_transform_keys! {|key| (key.class == String)? key.to_sym : key } if item.class == Hash end
  end
end
upcase_keys() click to toggle source
# File lib/jyron/adapters.rb, line 21
def upcase_keys
  object.deep_transform_keys!{|key| (key.class == String)? key.upcase : key } if @object.class == Hash
  if @object.class == Array then
    @object.each do |item| item.deep_transform_keys!{|key| (key.class == String)? key.upcase: key} if item.class == Hash end
  end
end