Class: Turple::Source
- Inherits:
-
Object
- Object
- Turple::Source
- Defined in:
- lib/turple/source.rb
Instance Attribute Summary collapse
-
#template_paths ⇒ Object
readonly
Returns the value of attribute template_paths.
Class Method Summary collapse
-
.find_template_path(template_name, source_name = nil) ⇒ String
find a template from multiple sources (unless one is specified).
Instance Attribute Details
#template_paths ⇒ Object (readonly)
Returns the value of attribute template_paths.
4 5 6 |
# File 'lib/turple/source.rb', line 4 def template_paths @template_paths end |
Class Method Details
.find_template_path(template_name, source_name = nil) ⇒ String
find a template from multiple sources (unless one is specified)
13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/turple/source.rb', line 13 def self.find_template_path template_name, source_name = nil # if source is specified, target it directly if source_name return @@sources[source_name].template_paths[template_name] # otherwise loop through sources until a template is found else @@sources.values.each do |source| return source.template_paths[template_name] || next end end return nil end |