Sha256: 13bdc73ee24e952c3d99cee06e754f147e8bd20b49004c405a66af74febdf652
Contents?: true
Size: 679 Bytes
Versions: 16
Compression:
Stored size: 679 Bytes
Contents
require 'mccloud/template' module Mccloud class Templates < Hash attr_reader :env def initialize(env) @env=env end def load! if self.exists? Dir[File.join(self.path,"**")].each do |dir| template_name=File.basename(dir) t=Template.new(template_name,env) self[template_name]=t end else env.logger.info "Skipping loading of definitions as the definition_path does exist" end end def path @env.config.mccloud.template_path end def exists? File.directory?(self.path) end def registered?(name) return self.has_key?(name) end end end
Version data entries
16 entries across 16 versions & 1 rubygems