lib/tr4n5l4te.rb in tr4n5l4te-0.1.3 vs lib/tr4n5l4te.rb in tr4n5l4te-0.1.4

- old
+ new

@@ -4,10 +4,12 @@ require 'midwire_common/yaml_setting' require 'midwire_common/hash' module Tr4n5l4te class << self + attr_accessor :configuration + def root Pathname.new(File.dirname(__FILE__)).parent end def string_id @@ -37,12 +39,20 @@ ) FileUtils.mkdir_p(dir) FileUtils.touch(file) file end + + def configure + self.configuration ||= Configuration.new + yield(configuration) + end end - autoload :Agent, 'tr4n5l4te/agent' - autoload :Language, 'tr4n5l4te/language' - autoload :Runner, 'tr4n5l4te/runner' - autoload :Translator, 'tr4n5l4te/translator' + autoload :Agent, 'tr4n5l4te/agent' + autoload :Configuration, 'tr4n5l4te/configuration' + autoload :Language, 'tr4n5l4te/language' + autoload :Runner, 'tr4n5l4te/runner' + autoload :Translator, 'tr4n5l4te/translator' end + +Tr4n5l4te.configure {}