module Jasmine::Dependencies

Public Class Methods

legacy_rack?() click to toggle source
# File lib/jasmine/dependencies.rb, line 21
def legacy_rack?
  !defined?(Rack::Server)
end
rails3?() click to toggle source
# File lib/jasmine/dependencies.rb, line 5
def rails3?
  rails? && Rails.version.to_i == 3
end
rails4?() click to toggle source
# File lib/jasmine/dependencies.rb, line 9
def rails4?
  rails? && Rails.version.to_i == 4
end
rails5?() click to toggle source
# File lib/jasmine/dependencies.rb, line 13
def rails5?
  rails? && Rails.version.to_i == 5
end
rails?() click to toggle source
# File lib/jasmine/dependencies.rb, line 17
def rails?
  defined?(Rails) && Rails.respond_to?(:version)
end
use_asset_pipeline?() click to toggle source
# File lib/jasmine/dependencies.rb, line 25
def use_asset_pipeline?
  assets_pipeline_available = (rails3? || rails4? || rails5?) && Rails.respond_to?(:application) && Rails.application.respond_to?(:assets)
  rails3_assets_enabled = rails3? && assets_pipeline_available && Rails.application.config.assets.enabled != false
  assets_pipeline_available && (rails4? || rails5? || rails3_assets_enabled)
end