Sha256: 9b2956fc424be55ab0fe2171af86b039a9994afdb5273e8c02d2055d0e3aa402
Contents?: true
Size: 1.42 KB
Versions: 5
Compression:
Stored size: 1.42 KB
Contents
def require_all(path) glob = File.join(File.dirname(__FILE__), path, '*.rb') Dir[glob].each do |f| require f end end require 'fileutils' require_all 'html_email_creator/tags' require_all 'html_email_creator/formatters' module HtmlEmailCreator autoload :Callbacks, "html_email_creator/callbacks" autoload :Email, "html_email_creator/email" autoload :EmailCreator, "html_email_creator/email_creator" autoload :EmailVersion, "html_email_creator/email_version" autoload :Extensions, "html_email_creator/extensions" autoload :Filters, 'html_email_creator/filters' autoload :Formatter, 'html_email_creator/formatter' autoload :Helper, 'html_email_creator/helper' autoload :Layout, 'html_email_creator/layout' autoload :Markdown, 'html_email_creator/markdown' autoload :Processor, 'html_email_creator/processor' autoload :Renderer, 'html_email_creator/renderer' autoload :Settings, 'html_email_creator/settings' autoload :Version, 'html_email_creator/version' class << self attr_writer :settings def current_dir Dir.pwd end def callbacks(current_settings = settings) Callbacks.new(current_settings) end def settings @settings ||= read_settings(current_dir) end def update_settings(from_email_dir = current_dir) @settings = read_settings(from_email_dir) end def read_settings(dir) Settings.new(dir) end end end
Version data entries
5 entries across 5 versions & 1 rubygems