Class: Transpec::RSpecVersion

Inherits:
Gem::Version
  • Object
show all
Defined in:
lib/transpec/rspec_version.rb

Constant Summary collapse

VERSION_2_99 =

www.ruby-doc.org/stdlib-2.0.0/libdoc/rubygems/rdoc/Gem/Version.html

If any part contains letters (currently only a-z are supported) then that version is considered prerelease. Prerelease parts are sorted alphabetically using the normal Ruby string sorting rules. If a prerelease part contains both letters and numbers, it will be broken into multiple parts to provide expected sort behavior (1.0.a10 becomes 1.0.a.10, and is greater than 1.0.a9).

new('2.99.aaaaaaaaaa')
VERSION_3_0 =
new('3.0.aaaaaaaaaa')

Instance Method Summary collapse

Instance Method Details

#be_truthy_available?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/transpec/rspec_version.rb', line 17

def be_truthy_available?
  self >= VERSION_2_99
end

#receive_messages_available?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/transpec/rspec_version.rb', line 21

def receive_messages_available?
  self >= VERSION_3_0
end