Module: EndView
- Defined in:
- lib/end_view.rb,
lib/end_view/form/builder.rb,
lib/end_view/rails/layout.rb,
lib/end_view/bootstrap/modal.rb,
lib/end_view/form/record_builder.rb,
lib/end_view/bootstrap/form_group.rb,
lib/end_view/bootstrap/form_modal.rb,
lib/end_view/bootstrap/login_modal.rb
Defined Under Namespace
Modules: Bootstrap, ClassMethods, Form, InstanceMethods, Methods, Rails
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.default_engine ⇒ Object
8
9
10
|
# File 'lib/end_view.rb', line 8
def default_engine
@default_engine ||= Tilt::HamlTemplate
end
|
Class Method Details
.new(file, template_engine = EndView.default_engine) ⇒ Object
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/end_view.rb', line 12
def new(file, template_engine = EndView.default_engine)
Module.new do
define_singleton_method(:included) do |base|
base.extend ClassMethods
base.compile(file, template_engine)
base.send(:include, Methods)
base.send(:include, InstanceMethods)
end
define_singleton_method(:extended) do |base|
base.extend ClassMethods
base.compile(file, template_engine)
base.extend Methods
end
end
end
|