Sha256: 20e82da030b20b5ba0db3ce3f4e9b05391bb7598f2e9792d1973910b5dc2898d
Contents?: true
Size: 825 Bytes
Versions: 2
Compression:
Stored size: 825 Bytes
Contents
module Restfulie module Server module ActionView module TemplateHandlers class Tokamak < ::ActionView::TemplateHandler include ::ActionView::TemplateHandlers::Compilable def compile(template) "@restfulie_type_helpers = Restfulie::Common::Converter.content_type_for(self.response.content_type).helper; " + "extend @restfulie_type_helpers; " + "extend Restfulie::Server::ActionView::Helpers; " + "code_block = lambda { #{template.source} };" + "builder = code_block.call; " + "self.response.headers['Link'] = Restfulie::Common::Representation::Links.extract_link_header(builder.links) if builder.respond_to?(:links); " + "builder.to_s" end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
restfulie-1.0.0.beta1 | lib/restfulie/server/action_view/template_handlers/tokamak.rb |
restfulie-0.1.0.beta1 | lib/restfulie/server/action_view/template_handlers/tokamak.rb |