Class: Tau::Engines::AbstractEngine
- Inherits:
-
Object
- Object
- Tau::Engines::AbstractEngine
- Defined in:
- lib/tau/engines/abstract_engine.rb
Class Method Summary collapse
- .can_render_from?(filename) ⇒ Boolean
- .can_render_to?(filename) ⇒ Boolean
- .dst_exist?(source) ⇒ Boolean
- .dst_for(source) ⇒ Object
- .render_file(filename) ⇒ Object
- .source_exist?(dst) ⇒ Boolean
- .source_for(dst) ⇒ Object
Class Method Details
.can_render_from?(filename) ⇒ Boolean
30 31 32 |
# File 'lib/tau/engines/abstract_engine.rb', line 30 def can_render_from?(filename) filename.end_with?(render_from) and File.exist?(filename) end |
.can_render_to?(filename) ⇒ Boolean
26 27 28 |
# File 'lib/tau/engines/abstract_engine.rb', line 26 def can_render_to?(filename) filename.end_with?(render_to) and source_exist?(filename) end |
.dst_exist?(source) ⇒ Boolean
18 19 20 |
# File 'lib/tau/engines/abstract_engine.rb', line 18 def dst_exist?(source) File.exist? dst_for(source) end |
.dst_for(source) ⇒ Object
22 23 24 |
# File 'lib/tau/engines/abstract_engine.rb', line 22 def dst_for(source) source.sub(/\.#{render_from}\z/, ".#{render_to}") end |
.render_file(filename) ⇒ Object
6 7 8 |
# File 'lib/tau/engines/abstract_engine.rb', line 6 def render_file(filename) render File.read(filename) end |
.source_exist?(dst) ⇒ Boolean
10 11 12 |
# File 'lib/tau/engines/abstract_engine.rb', line 10 def source_exist?(dst) File.exist? source_for(dst) end |
.source_for(dst) ⇒ Object
14 15 16 |
# File 'lib/tau/engines/abstract_engine.rb', line 14 def source_for(dst) dst.sub(/\.#{render_to}\z/, ".#{render_from}") end |