Module: Liquidizer::LiquidTemplate::ClassMethods

Defined in:
lib/liquidizer/liquid_template.rb

Instance Method Summary collapse

Instance Method Details

#find_by_name(name) ⇒ Object



8
9
10
# File 'lib/liquidizer/liquid_template.rb', line 8

def find_by_name(name)
  first(:conditions => {:name => name}) || find_default_by_name(name)
end

#find_default_by_name(name) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/liquidizer/liquid_template.rb', line 12

def find_default_by_name(name)
  Liquidizer.template_paths.each do |path|
    file_name = File.join(path, name) + '.liquid'

    if File.exist?(file_name)
      return new(:name => name, :content => File.read(file_name))
    end
  end

  nil
end