Class: Kanagata::Base
Instance Method Summary collapse
-
#initialize(target, config_file, attributes = []) ⇒ Base
constructor
A new instance of Base.
Methods included from Util
#info, #load_and_validate, #merge_attributes, #relative_path_of, #validate
Constructor Details
#initialize(target, config_file, attributes = []) ⇒ Base
Returns a new instance of Base.
8 9 10 11 12 13 |
# File 'lib/kanagata/base.rb', line 8 def initialize(target, config_file, attributes = []) config = load_and_validate(target, config_file) @templates = config['templates'] @attributes = merge_attributes(config['attributes'] || {}, attributes) @templates_dir = config.key?('templates_dir') ? File.(config['templates_dir']) : File.join(File.('.'), 'kanagata') end |