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