Sha256: 5dea5af3c46d717f65af6dbb5b83d57f73dc0e62597f9c9c2a5451e12fb8d0c4
Contents?: true
Size: 934 Bytes
Versions: 1
Compression:
Stored size: 934 Bytes
Contents
require "action_view" require "action_controller" require "call_with_params" module Blocks autoload :Base, "blocks/base" autoload :Container, "blocks/container" autoload :ViewAdditions, "blocks/view_additions" autoload :ControllerAdditions, "blocks/controller_additions" mattr_accessor :template_folder @@template_folder = "blocks" mattr_accessor :use_partials @@use_partials = false mattr_accessor :wrap_before_and_after_blocks @@wrap_before_and_after_blocks = false # Shortcut for using the templating feature / rendering templates def self.render_template(view, partial, options={}, &block) Blocks::Base.new(view, options).render_template(partial, &block) end # Default way to setup Blocks def self.setup yield self end end ActionView::Base.send :include, Blocks::ViewAdditions::ClassMethods ActionController::Base.send :include, Blocks::ControllerAdditions::ClassMethods
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
blocks-2.5.1 | lib/blocks.rb |