Class: BrainDamage::Templateable::ViewTemplateable
- Defined in:
- lib/generators/brain_damage/lib/templateable/view_templateable.rb
Direct Known Subclasses
Constant Summary collapse
- OVERWRITEABLE_HEADER =
'-# BrainDamage::Overwriteable'
Instance Attribute Summary
Attributes inherited from Base
#inner_html, #options, #template_file
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from Base
#indent, #initialize, #method_missing, #render_erb_file, #render_erb_string, #render_template_file
Constructor Details
This class inherits a constructor from BrainDamage::Templateable::Base
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class BrainDamage::Templateable::Base
Class Method Details
.overwrite?(file_name) ⇒ Boolean
12 13 14 15 16 |
# File 'lib/generators/brain_damage/lib/templateable/view_templateable.rb', line 12 def self.overwrite?(file_name) !File.exists?(file_name) or File.readlines(file_name).first.nil? or File.readlines(file_name).first.strip == OVERWRITEABLE_HEADER end |
.skip_overwrite?(file_name) ⇒ Boolean
8 9 10 |
# File 'lib/generators/brain_damage/lib/templateable/view_templateable.rb', line 8 def self.skip_overwrite? file_name ! overwrite? file_name end |
Instance Method Details
#render ⇒ Object
18 19 20 |
# File 'lib/generators/brain_damage/lib/templateable/view_templateable.rb', line 18 def render OVERWRITEABLE_HEADER + "\n" + super end |