Module: Gem
- Defined in:
- lib/hash-utils/gem.rb
Overview
Gem
extension.
Class Method Summary collapse
Class Method Details
.available?(name) ⇒ Boolean
22 23 24 25 26 27 28 |
# File 'lib/hash-utils/gem.rb', line 22 def self.available?(name) begin return Gem::Specification::find_by_name(name.to_s).to_b rescue Gem::LoadError return false end end |
.require_available(name, file = nil) ⇒ Object
42 43 44 45 46 47 48 49 |
# File 'lib/hash-utils/gem.rb', line 42 def self.require_available(name, file = nil) if self.available? name require file.nil? ? name : file true else false end end |