Module: Padrino::Rendering

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

Overview

Padrino enhances the Sinatra ‘render’ method to have support for automatic template engine detection, enhanced layout functionality, locale enabled rendering, among other features.

Defined Under Namespace

Modules: ClassMethods, InstanceMethods, SafeTemplate Classes: TemplateNotFound

Constant Summary collapse

IGNORE_FILE_PATTERN =

This is an array of file patterns to ignore. If your editor add a suffix during editing to your files please add it like:

Examples:

Padrino::Rendering::IGNORE_FILE_PATTERN << /~$/
[
  /~$/ # This is for Gedit
]
DEFAULT_RENDERING_OPTIONS =

Default options used in the #resolve_template-method.

{ :strict_format => false, :raise_exceptions => true }

Class Method Summary collapse

Class Method Details

.engine_configurationsHash<Symbol,Hash>

Default engine configurations for Padrino::Rendering

Returns:

  • (Hash<Symbol,Hash>)

    The configurations, keyed by engine.



48
49
50
# File 'lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/application/rendering.rb', line 48

def engine_configurations
  @engine_configurations ||= {}
end

.included(base) ⇒ Object



62
63
64
65
# File 'lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/application/rendering.rb', line 62

def included(base)
  base.send(:include, InstanceMethods)
  base.extend(ClassMethods)
end

.registered(app) ⇒ Object

Main class that register this extension.



55
56
57
58
59
60
# File 'lib/vendored-middleman-deps/padrino-core-0.11.2/lib/padrino-core/application/rendering.rb', line 55

def registered(app)
  included(app)
  engine_configurations.each do |engine, configs|
    app.set engine, configs
  end
end