Class: GemCache::SemVerParser::Constraint

Inherits:
Object
  • Object
show all
Defined in:
lib/gemcache/parsers/sem_ver_parser.rb

Instance Method Summary collapse

Constructor Details

#initialize(operator, version) ⇒ Constraint

Returns a new instance of Constraint.



9
10
11
12
# File 'lib/gemcache/parsers/sem_ver_parser.rb', line 9

def initialize(operator, version)
  @operator = operator.intern
  @version = Gem::Version.new(version)
end

Instance Method Details

#appropriate?(version) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/gemcache/parsers/sem_ver_parser.rb', line 14

def appropriate?(version)
  version.send(@operator, @version)
end