Sha256: e470089e6f27e7be8f19e65f6129057a16b495b97a0cec2c996edb2539280475

Contents?: true

Size: 495 Bytes

Versions: 2

Compression:

Stored size: 495 Bytes

Contents

module Restfulie::Server::ActionView::TemplateHandlers
  
  class Tokamak < ActionView::TemplateHandler
    include ActionView::TemplateHandlers::Compilable
      
    # TODO: Implement error for code not return builder
    def compile(template)
      "extend Restfulie::Common::Builder::Helpers; " +
      "extend Restfulie::Server::ActionView::Helpers; " +
      "code_block = lambda { #{template.source} };" + 
      "builder = code_block.call; " +
      "builder.to_atom "
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
restfulie-0.7.1 lib/restfulie/server/action_view/template_handlers/tokamak.rb
restfulie-0.7.0 lib/restfulie/server/action_view/template_handlers/tokamak.rb