module Jasmine::Dependencies

Public Class Methods

rails4?() click to toggle source
# File lib/jasmine/dependencies.rb, line 5
def rails4?
  rails? && Rails.version.to_i == 4
end
rails5?() click to toggle source
# File lib/jasmine/dependencies.rb, line 9
def rails5?
  rails? && Rails.version.to_i == 5
end
rails6?() click to toggle source
# File lib/jasmine/dependencies.rb, line 13
def rails6?
  rails? && Rails.version.to_i == 6
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 21
def use_asset_pipeline?
  (rails4? || rails5? || rails6?) &&
    Rails.respond_to?(:application) &&
    Rails.application.respond_to?(:assets) &&
    !Rails.application.assets.nil?
end