Sha256: 7096cf7bbd425843e84c1b9b7dc29344103dd5c640a887297976ffb7322439f7

Contents?: true

Size: 934 Bytes

Versions: 1

Compression:

Stored size: 934 Bytes

Contents

module Tadpole
  Version = '0.1.4'
  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.4 lib/tadpole.rb