Class: Razor::ViewFile
- Inherits:
-
GenerableFile
- Object
- Generable
- GenerableFile
- Razor::ViewFile
- Defined in:
- lib/razor/generable.rb
Instance Attribute Summary
Attributes inherited from Generable
Instance Method Summary collapse
- #contents ⇒ Object
- #dest_name ⇒ Object
-
#initialize(parent, src_name) ⇒ ViewFile
constructor
A new instance of ViewFile.
Methods inherited from GenerableFile
#dest_ext, #generate, #request
Methods inherited from Generable
Constructor Details
#initialize(parent, src_name) ⇒ ViewFile
Returns a new instance of ViewFile.
127 128 129 130 |
# File 'lib/razor/generable.rb', line 127 def initialize(parent, src_name) super(parent, src_name) @view = View.eval(self) end |
Instance Method Details
#contents ⇒ Object
137 138 139 |
# File 'lib/razor/generable.rb', line 137 def contents @view.render end |
#dest_name ⇒ Object
132 133 134 135 |
# File 'lib/razor/generable.rb', line 132 def dest_name ext = @view.class.get_extension src_name.sub(/rb$/, ext) end |