class Hash

Constants

FB_ALWAYS_VALID_OPTION_KEYS

We can allow css attributes.

Public Instance Methods

assert_valid_keys(*valid_keys) click to toggle source
# File lib/facebooker/rails/helpers.rb, line 831
def assert_valid_keys(*valid_keys)
  unknown_keys = keys - [valid_keys + FB_ALWAYS_VALID_OPTION_KEYS].flatten
  raise(ArgumentError, "Unknown key(s): #{unknown_keys.join(", ")}") unless unknown_keys.empty?
end
swapkey!( newkey, oldkey ) click to toggle source

This method is lifted from Ruby Facets core

# File lib/facebooker/rails/helpers.rb, line 824
def swapkey!( newkey, oldkey )
  self[newkey] = self.delete(oldkey) if self.has_key?(oldkey)
  self
end
transform_key!(old_key, new_key) click to toggle source
# File lib/facebooker/rails/helpers.rb, line 819
def transform_key!(old_key, new_key)
  swapkey!(new_key, old_key)
end
transform_keys!(transformation_hash) click to toggle source
# File lib/facebooker/rails/helpers.rb, line 814
def transform_keys!(transformation_hash)
  transformation_hash.each_pair{|key, value| transform_key!(key, value)}
end