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 {}