Sha256: 761af5f8af32db1193b55527fbf1da724516e05fb5e9e7bec596fb77d0eb4c0c
Contents?: true
Size: 721 Bytes
Versions: 161
Compression:
Stored size: 721 Bytes
Contents
module ActiveResource module Formats autoload :XmlFormat, 'active_resource/formats/xml_format' autoload :JsonFormat, 'active_resource/formats/json_format' # Lookup the format class from a mime type reference symbol. Example: # # ActiveResource::Formats[:xml] # => ActiveResource::Formats::XmlFormat # ActiveResource::Formats[:json] # => ActiveResource::Formats::JsonFormat def self.[](mime_type_reference) ActiveResource::Formats.const_get(ActiveSupport::Inflector.camelize(mime_type_reference.to_s) + "Format") end def self.remove_root(data) if data.is_a?(Hash) && data.keys.size == 1 data.values.first else data end end end end
Version data entries
161 entries across 135 versions & 12 rubygems