module EndView

Attributes

default_engine[W]

Public Class Methods

default_engine() click to toggle source
# File lib/end_view.rb, line 8
def default_engine
  @default_engine ||= Tilt::HamlTemplate
end
extended(base, opts = {}) click to toggle source
# File lib/end_view.rb, line 19
def extended(base, opts = {})
  base.extend ClassMethods
  base.compile_template(opts.merge(start: 4))
  base.extend(Methods)
end
included(base, opts = {}) click to toggle source
# File lib/end_view.rb, line 12
def included(base, opts = {})
  base.extend ClassMethods
  base.compile_template(opts.merge(start: 4))
  base.send(:include, InstanceMethods)
  base.send(:include, Methods)
end
new(opts = {}) click to toggle source
# File lib/end_view.rb, line 25
def new(opts = {})
  Module.new do
    define_singleton_method(:included) { |base| EndView.included(base, opts) }
    define_singleton_method(:extended) { |base| EndView.extended(base, opts) }
  end
end