class Spring::Test::RailsVersion

Attributes

version[R]

Public Class Methods

new(string) click to toggle source
# File lib/spring-jruby/test/rails_version.rb, line 6
def initialize(string)
  @version = Gem::Version.new(string)
end

Public Instance Methods

bundles_spring?() click to toggle source
# File lib/spring-jruby/test/rails_version.rb, line 23
def bundles_spring?
  version.segments.take(2) == [4, 1] || version > Gem::Version.new("4.1")
end
controller_tests_dir() click to toggle source
# File lib/spring-jruby/test/rails_version.rb, line 19
def controller_tests_dir
  rails_3? ? 'functional' : 'controllers'
end
major() click to toggle source
# File lib/spring-jruby/test/rails_version.rb, line 27
def major
  version.segments[0]
end
minor() click to toggle source
# File lib/spring-jruby/test/rails_version.rb, line 31
def minor
  version.segments[1]
end
needs_testunit?()
Alias for: rails_3?
rails_3?() click to toggle source
# File lib/spring-jruby/test/rails_version.rb, line 10
def rails_3?
  version < Gem::Version.new("4.0.0")
end
Also aliased as: needs_testunit?
test_command() click to toggle source
# File lib/spring-jruby/test/rails_version.rb, line 15
def test_command
  needs_testunit? ? 'bin/testunit' : 'bin/rake test'
end
to_s() click to toggle source
# File lib/spring-jruby/test/rails_version.rb, line 35
def to_s
  version.to_s
end