Type:
Class
Constants:
OPS : { #:nodoc: "=" => lambda { |v, r| v == r }, "!=" => lambda { |v, r| v != r }, ">" => lambda { |v, r| v > r }, "<" => lambda { |v, r| v < r }, ">=" => lambda { |v, r| v >= r }, "<=" => lambda { |v, r| v <= r }, "~>" => lambda { |v, r| v >= r && v.release < r.bump } }
PATTERN_RAW : "\\s*(#{quoted})?\\s*(#{Gem::Version::VERSION_PATTERN})\\s*"
PATTERN : /\A#{PATTERN_RAW}\z/
DefaultRequirement : [">=", Gem::Version.new(0)]
satisfied_by?
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::Requirement

satisfied_by?(version) Instance Public methods True if version

2025-01-10 15:47:30
=~
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::Requirement

=~(version) Instance Public methods Alias for:

2025-01-10 15:47:30
none?
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::Requirement

none?() Instance Public methods FIX: maybe this should be using default ?

2025-01-10 15:47:30
new
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::Requirement

new(*requirements) Class Public methods Constructs a requirement from

2025-01-10 15:47:30
encode_with
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::Requirement

encode_with(coder) Instance Public methods

2025-01-10 15:47:30
parse
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::Requirement

parse(obj) Class Public methods REFACTOR: Little two element arrays like this

2025-01-10 15:47:30
default
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::Requirement

default() Class Public methods A default âversion requirementâ can surely only

2025-01-10 15:47:30
===
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::Requirement

===(version) Instance Public methods Alias for:

2025-01-10 15:47:30
prerelease?
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::Requirement

prerelease?() Instance Public methods A requirement is a prerelease if any of

2025-01-10 15:47:30
to_yaml_properties
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::Requirement

to_yaml_properties() Instance Public methods

2025-01-10 15:47:30