module ApiResponder::Formattable::InstanceMethods

Public Instance Methods

as_api(options) click to toggle source
# File lib/api-responder/formattable.rb, line 28
def as_api(options)
  raise UnsupportedVersion.new unless options[:api_version]

  method = :"as_api_v#{options[:api_version]}"
  raise UnsupportedVersion.new unless respond_to? method

  options.delete(:api_version)
  return send method, options
end
as_json(options) click to toggle source
# File lib/api-responder/formattable.rb, line 24
def as_json(options)
  as_api(options.merge(:format => :json)).as_json(options)
end