Sha256: 789bc01c1639132d7fceec4c2bd0f1b9cab4e46099ada9bc6b8c9a291f704518

Contents?: true

Size: 537 Bytes

Versions: 17

Compression:

Stored size: 537 Bytes

Contents

module Locomotive  
  module Liquid      
    class DbFileSystem     
         
      # Works only with snippets 
      def read_template_file(site, template_path)
        raise FileSystemError, "Illegal snippet name '#{template_path}'" unless template_path =~ /^[^.\/][a-zA-Z0-9_\/]+$/
    
        snippet = site.snippets.where(:slug => template_path).first
        
        raise FileSystemError, "No such snippet '#{template_path}'" if snippet.nil?
      
        snippet.template
      end          
          
    end  
  end  
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
locomotive_cms-0.0.3.3 lib/locomotive/liquid/db_file_system.rb
locomotive_cms-0.0.3.1 lib/locomotive/liquid/db_file_system.rb
locomotive_cms-0.0.2.9 lib/locomotive/liquid/db_file_system.rb
locomotive_cms-0.0.2.8 lib/locomotive/liquid/db_file_system.rb
locomotive_cms-0.0.2.7 lib/locomotive/liquid/db_file_system.rb
locomotive_cms-0.0.2.6 lib/locomotive/liquid/db_file_system.rb
locomotive_cms-0.0.2.5 lib/locomotive/liquid/db_file_system.rb
locomotive_cms-0.0.2.4 lib/locomotive/liquid/db_file_system.rb
locomotive_cms-0.0.2.3 lib/locomotive/liquid/db_file_system.rb
locomotive_cms-0.0.2.2 lib/locomotive/liquid/db_file_system.rb
locomotive_cms-0.0.2.1 lib/locomotive/liquid/db_file_system.rb
locomotive_cms-0.0.2 lib/locomotive/liquid/db_file_system.rb
locomotive_cms-0.0.1.4 lib/locomotive/liquid/db_file_system.rb
locomotive_cms-0.0.1.3 lib/locomotive/liquid/db_file_system.rb
locomotive_cms-0.0.1.2 lib/locomotive/liquid/db_file_system.rb
locomotive_cms-0.0.1.1 lib/locomotive/liquid/db_file_system.rb
locomotive_cms-0.0.1 lib/locomotive/liquid/db_file_system.rb