class VersionGuard
Public Class Methods
new(version)
click to toggle source
# File lib/mspec/guards/version.rb, line 5 def initialize(version) case version when String @version = SpecVersion.new version when Range a = SpecVersion.new version.begin b = SpecVersion.new version.end @version = version.exclude_end? ? a...b : a..b end self.parameters = [version] end
Public Instance Methods
match?()
click to toggle source
# File lib/mspec/guards/version.rb, line 21 def match? if Range === @version @version.include? ruby_version else ruby_version >= @version end end
ruby_version()
click to toggle source
# File lib/mspec/guards/version.rb, line 17 def ruby_version @ruby_version ||= SpecVersion.new self.class.ruby_version(:full) end