Sha256: f24c7a699b0800b29ae0b60e716a8c245043ac02ac0edf077fcf1fe67290c31f
Contents?: true
Size: 744 Bytes
Versions: 6
Compression:
Stored size: 744 Bytes
Contents
require 'active_support' require 'action_view' require 'erubis' module Fira class FiraHandler def initialize end def render(contents, local_assigns = {}) return Fira::render(contents) end def self.call(template) new.call(template) end def call(template) results = Fira::render(template.source) input = ActionView::Template::new(results, template.identifier, template.handler, {:format => template.formats[0]}) output = ActionView::Template::Handlers::ERB::call(input) end end #register as default template handler handler_klass = Fira::FiraHandler ActionView::Template::register_default_template_handler :fira, handler_klass end
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
fira-0.6.2 | lib/fira/helpers.rb |
fira-0.6.1 | lib/fira/helpers.rb |
fira-0.6.0 | lib/fira/helpers.rb |
fira-0.5.3 | lib/fira/helpers.rb |
fira-0.5.2 | lib/fira/helpers.rb |
fira-0.5.1 | lib/fira/helpers.rb |