Class: Climine::Template
- Inherits:
-
Object
- Object
- Climine::Template
- Defined in:
- lib/climine/template.rb
Class Method Summary collapse
Instance Method Summary collapse
- #build ⇒ Object
- #exist? ⇒ Boolean
-
#initialize(name) ⇒ Template
constructor
A new instance of Template.
Constructor Details
#initialize(name) ⇒ Template
Returns a new instance of Template.
5 6 7 8 |
# File 'lib/climine/template.rb', line 5 def initialize name internal_file_path = self.class.file_path(name) @path = File.exist?(internal_file_path) ? internal_file_path : name.to_s end |
Class Method Details
.file_path(name) ⇒ Object
24 25 26 |
# File 'lib/climine/template.rb', line 24 def file_path name "#{File.(File.dirname(__FILE__))}/template/#{name}.erb" end |
Instance Method Details
#build ⇒ Object
14 15 16 |
# File 'lib/climine/template.rb', line 14 def build ERB.new(load, nil, "-") end |
#exist? ⇒ Boolean
10 11 12 |
# File 'lib/climine/template.rb', line 10 def exist? File.exist?(@path) end |