Sha256: 18acc87444e7bb0d4aee1ae0014a6c7bdb9ac157c699901923a7ff9eedf8365c

Contents?: true

Size: 490 Bytes

Versions: 5

Compression:

Stored size: 490 Bytes

Contents

module QED

  # Access to project metadata.
  def self.metadata
    @metadata ||= (
      require 'yaml'
      YAML.load(File.new(File.dirname(__FILE__) + '/qed.yml')) rescue {}
    )
  end

  # Access to project metadata as constants.
  def self.const_missing(name)
    key = name.to_s.downcase
    metadata[key] || super(name)
  end

  # TODO: Only b/c of Ruby 1.8.x bug.
  VERSION = metadata['version']

  #
  def self.cli(*argv)
    Session.cli(*argv)
  end

end

require 'qed/session'

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
qed-2.6.3 lib/qed.rb
qed-2.6.2 lib/qed.rb
qed-2.6.1 lib/qed.rb
qed-2.6.0 lib/qed.rb
qed-2.5.1 lib/qed.rb