Module: RenderAny

Defined in:
lib/render_any.rb,
lib/render_any/serializer.rb,
lib/render_any/action_controller/render_any.rb,
lib/render_any/action_controller/render_any_failable.rb

Overview

RenderAny

Defined Under Namespace

Modules: ActionController Classes: Serializer

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.serializersObject

Returns the value of attribute serializers.



5
6
7
# File 'lib/render_any.rb', line 5

def serializers
  @serializers
end

Class Method Details

.mime_type_for_request(request) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/render_any.rb', line 13

def self.mime_type_for_request(request)
  if ::ActionController::Base.use_accept_header
    Array(Mime::Type.lookup_by_extension(request.parameters[:format]) || request.accepts)
  else
    [request.format]
  end
end

.register(format, &block) ⇒ Object



9
10
11
# File 'lib/render_any.rb', line 9

def self.register(format, &block)
  self.serializers[format.to_sym] = Serializer.new(format, &block)
end