Parent

Files

Class/Module Index [+]

Quicksearch

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.first
    b = SpecVersion.new version.last
    @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

[Validate]

Generated with the Darkfish Rdoc Generator 2.