Sha256: 167a79fa46855ea3c4f820108dced411c13b4bd0d366b9c68b52b7b4cd2b065a

Contents?: true

Size: 543 Bytes

Versions: 4

Compression:

Stored size: 543 Bytes

Contents

require 'yaml'

module QED
  DIRECTORY = File.dirname(__FILE__) + '/qed'

  PROFILE = YAML.load(File.new(DIRECTORY + '/profile.yml')) rescue {}
  PACKAGE = YAML.load(File.new(DIRECTORY + '/package.yml')) rescue {}

  VERSION = PACKAGE.values_at('major','minor','patch','build').compact.join('.')

  #
  def self.const_missing(name)
    key = name.to_s.downcase
    if PACKAGE.key?(key)
      PACKAGE[key]
    elsif PROFILE.key?(key)
      PROFILE[key]
    else
      super(name)
    end
  end
end

require 'qed/command'
require 'qed/session'

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
qed-2.5.0 lib/qed.rb
qed-2.4.0 lib/qed.rb
qed-2.3.0 lib/qed.rb
qed-2.2.2 lib/qed.rb