Module: Tennpipes::Rendering::InstanceMethods

Defined in:
lib/tennpipes/rendering.rb

Overview

Instance methods that allow enhanced rendering to function properly in Tennpipes.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#current_engineObject (readonly)

Returns the value of attribute current_engine.



140
141
142
# File 'lib/tennpipes/rendering.rb', line 140

def current_engine
  @current_engine
end

Instance Method Details

#content_type(type = nil, params = {}) ⇒ Object

Get/Set the content_type

Examples:

case content_type
  when :js then do_some
  when :css then do_another
end

content_type :js
# => set the response with 'application/javascript' Content-Type
content_type 'text/html'

# => set directly the Content-Type to 'text/html'

Parameters:

  • type (String, nil) (defaults to: nil)

    The Content-Type to use.

  • type. (Symbol, nil)

    Look and parse the given symbol to the matched Content-Type.

  • params (Hash) (defaults to: {})

    Additional params to append to the Content-Type.



166
167
168
169
170
171
172
# File 'lib/tennpipes/rendering.rb', line 166

def content_type(type=nil, params={})
  if type
    super(type, params)
    @_content_type = type
  end
  @_content_type
end