Sha256: 094fc7d6e091b2842a10ff389041917aee4cade033e7885d8f38e5beb974ce2f
Contents?: true
Size: 881 Bytes
Versions: 2
Compression:
Stored size: 881 Bytes
Contents
module Jasmine module Dependencies class << self def rspec2? safe_gem_check("rspec", ">= 2.0") end def rails2? safe_gem_check("rails", "~> 2.3") end def legacy_rails? safe_gem_check("rails", "< 2.3.11") end def rails3? safe_gem_check("rails", ">= 3.0") end def rails_3_asset_pipeline? rails3? && Rails.respond_to?(:application) && Rails.application.respond_to?(:assets) && Rails.application.assets end private 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 end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jasmine-1.2.0 | lib/jasmine/dependencies.rb |
jasmine-1.2.0.rc3 | lib/jasmine/dependencies.rb |