Module: EndView::ClassMethods

Defined in:
lib/end_view.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#layoutObject

Returns the value of attribute layout.



37
38
39
# File 'lib/end_view.rb', line 37

def layout
  @layout
end

#templateObject

Returns the value of attribute template.



37
38
39
# File 'lib/end_view.rb', line 37

def template
  @template
end

Instance Method Details

#compile(file, template_engine = EndView.default_engine) ⇒ Object



33
34
35
# File 'lib/end_view.rb', line 33

def compile(file, template_engine = EndView.default_engine)
  @template = template_engine.new { data(file) }
end

#inherited(child) ⇒ Object



28
29
30
31
# File 'lib/end_view.rb', line 28

def inherited(child)
  child.template = template
  child.layout = layout
end