Top Level Namespace

Defined Under Namespace

Modules: Jasmine, JasmineSeleniumRunner

Instance Method Summary collapse

Instance Method Details

#safe_gem_check(gem_name, version_string) ⇒ Object



1
2
3
4
5
6
7
8
9
# File 'lib/jasmine_selenium_runner.rb', line 1

def safe_gem_check(gem_name, version_string)
  if Gem::Specification.respond_to?(:find_by_name)
    Gem::Specification.find_by_name(gem_name, version_string)
  elsif Gem.respond_to?(:available?)
    Gem.available?(gem_name, version_string)
  end
rescue Gem::LoadError
  false
end