Sha256: 534893f51204ba9d2f995ef54a86853a170cd2c625d2496bbbed8f0419d0a150

Contents?: true

Size: 934 Bytes

Versions: 1

Compression:

Stored size: 934 Bytes

Contents

module Tadpole
  Version = '0.1.7'
  Root = File.dirname(__FILE__) 
  
  module SectionProviders
    autoload :ERBProvider,      Root + '/tadpole/providers/erb'
    autoload :FileProvider,     Root + '/tadpole/providers/file'
    autoload :HamlProvider,     Root + '/tadpole/providers/haml'
    autoload :MarkabyProvider,  Root + '/tadpole/providers/markaby'
    autoload :TemplateProvider, Root + '/tadpole/providers/template'
  end
  
  module Filters
    autoload :ClassMethods,     Root + '/tadpole/filters'
    autoload :InstanceMethods,  Root + '/tadpole/filters'
  end
  
  autoload :Template,     Root + '/tadpole/template'
  autoload :LocalTemplate, Root + '/tadpole/local_template'
end

['tadpole/main', 'tadpole/providers/section_provider'].each do |path|
  require File.join(Tadpole::Root, path)
end

module Tadpole::SectionProviders
  register_provider TemplateProvider, ERBProvider, HamlProvider, FileProvider
end

    

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tadpole-0.1.7 lib/tadpole.rb