Module: GemEmpty::Specification
- Defined in:
- lib/gem-empty/specification.rb
Overview
monkey patch rubygems specification to easily find gem version
Class Method Summary collapse
Class Method Details
.find_gem_spec(name) ⇒ Object
11 12 13 |
# File 'lib/gem-empty/specification.rb', line 11 def self.find_gem_spec(name) installed_gems.find{|spec| spec.name == name} end |
.gem_loaded?(name, version) ⇒ Boolean
14 15 16 17 |
# File 'lib/gem-empty/specification.rb', line 14 def self.gem_loaded?(name, version) spec = find_gem_spec(name) spec && spec.version.to_s == version end |
.installed_gems ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/gem-empty/specification.rb', line 4 def self.installed_gems if Gem::VERSION > '1.8' Gem::Specification.to_a else Gem.source_index.map{|name,spec| spec} end end |