Sha256: 09c0bf33f032be327b4a921f31be55f0e8df2a96a93949d454e5a216f1ec3934

Contents?: true

Size: 522 Bytes

Versions: 2

Compression:

Stored size: 522 Bytes

Contents

module Neapolitan

  def self.package
    @package ||= (
      require 'yaml'
      YAML.load(File.new(File.dirname(__FILE__) + '/package'))
    )
  end

  def self.profile
    @profile ||= (
      require 'yaml'
      YAML.load(File.new(File.dirname(__FILE__) + '/profile'))
    )
  end

  def self.const_missing(name)
    key = name.to_s.downcase
    package[key] || profile[key] || super(name)
  end

end

# Becuase Ruby 1.8~ gets in the way
Object.__send__(:remove_const, :VERSION) if Object.const_defined?(:VERSION)

Version data entries

2 entries across 1 versions & 1 rubygems

Version Path
neapolitan-0.3.0 lib/neapolitan/meta/data.rb
neapolitan-0.3.0 meta/data.rb