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
13 14 15 |
# File 'lib/gem-empty/specification.rb', line 13 def self.find_gem_spec(name) installed_gems.find{|spec| spec.name == name} end |
.gem_loaded?(name, version) ⇒ Boolean
16 17 18 19 |
# File 'lib/gem-empty/specification.rb', line 16 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 11 12 |
# File 'lib/gem-empty/specification.rb', line 4 def self.installed_gems if Gem::VERSION > '1.8' then Gem::Specification.to_a else Gem.source_index.map{|name,spec| spec} end end |