Module: Padrino::Rendering::InstanceMethods

Defined in:
lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/application/rendering.rb

Overview

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#current_engineObject (readonly)

Returns the value of attribute current_engine.



136
137
138
# File 'lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/application/rendering.rb', line 136

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.



162
163
164
165
166
167
168
# File 'lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/application/rendering.rb', line 162

def content_type(type=nil, params={})
  unless type.nil?
    super(type, params)
    @_content_type = type
  end
  @_content_type
end