Class: Razor::ViewFile

Inherits:
GenerableFile show all
Defined in:
lib/razor/generable.rb

Instance Attribute Summary

Attributes inherited from Generable

#parent, #src_name

Instance Method Summary collapse

Methods inherited from GenerableFile

#dest_ext, #generate, #request

Methods inherited from Generable

#dest, #http, #src, #url

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

#contentsObject



137
138
139
# File 'lib/razor/generable.rb', line 137

def contents
  @view.render
end

#dest_nameObject



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