Sha256: a4502475a95be1ee9e8309ac8a0402d6c18a6289209a1ac3e3976df5b4856f3f

Contents?: true

Size: 510 Bytes

Versions: 99

Compression:

Stored size: 510 Bytes

Contents

module ActiveResource
  module Formats
    # 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(mime_type_reference.to_s.camelize + "Format")
    end
  end
end

require 'active_resource/formats/xml_format'
require 'active_resource/formats/json_format'

Version data entries

99 entries across 96 versions & 15 rubygems

Version Path
activeresource-2.3.8.pre1 lib/active_resource/formats.rb
activeresource-2.3.7 lib/active_resource/formats.rb
activeresource-2.3.6 lib/active_resource/formats.rb
radiant-0.8.2 vendor/rails/activeresource/lib/active_resource/formats.rb
radiant-0.9.0.rc2 vendor/rails/activeresource/lib/active_resource/formats.rb
webroar-0.3.1 src/admin_panel/vendor/rails/activeresource/lib/active_resource/formats.rb
webroar-0.3.0 src/admin_panel/vendor/rails/activeresource/lib/active_resource/formats.rb
usher-0.7.0 spec/rails2_3/vendor/rails/vendor/rails/activeresource/pkg/activeresource-2.3.3/lib/active_resource/formats.rb
usher-0.7.0 spec/rails2_3/vendor/rails/vendor/rails/activeresource/lib/active_resource/formats.rb
usher-0.7.0 spec/rails2_2/vendor/rails/vendor/rails/activeresource/pkg/activeresource-2.2.2/lib/active_resource/formats.rb
usher-0.7.0 spec/rails2_2/vendor/rails/vendor/rails/activeresource/lib/active_resource/formats.rb
ginst-2009.12.8 vendor/rails/activeresource/lib/active_resource/formats.rb
activeresource-2.3.5 lib/active_resource/formats.rb
ginst-2009.11.24 vendor/rails/activeresource/lib/active_resource/formats.rb
ginst-2009.11.23 vendor/rails/activeresource/lib/active_resource/formats.rb
ginst-2.0.1 vendor/rails/activeresource/lib/active_resource/formats.rb
ginst-2.0.0 vendor/rails/activeresource/lib/active_resource/formats.rb
gemstreamer-1.2.0 spec/assets/testapp/vendor/rails/activeresource/lib/active_resource/formats.rb
gemstreamer-1.1.1 spec/assets/testapp/vendor/rails/activeresource/lib/active_resource/formats.rb
gemstreamer-1.1.0 spec/assets/testapp/vendor/rails/activeresource/lib/active_resource/formats.rb