lib/lemon.rb in lemon-0.8.2 vs lib/lemon.rb in lemon-0.8.3
- old
+ new
@@ -1,18 +1,36 @@
-require 'lemon/meta/data'
+module Lemon
+
+ # Access to metadata.
+ def self.metadata
+ @metadata ||= (
+ require 'yaml'
+ YAML.load(File.new(File.dirname(__FILE__) + '/lemon.yml'))
+ )
+ end
+
+ # Access to project metadata as constants.
+ def self.const_missing(name)
+ key = name.to_s.downcase
+ metadata[key] || super(name)
+ end
+
+end
+
+require 'lemon/cli'
require 'lemon/controller/coverage_analyzer'