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'