class Composer::Semver::Constraint::Base

Public Instance Methods

match_specific?(provider) click to toggle source
# File lib/composer/semver/constraint/base.rb, line 38
def match_specific?(provider)
  raise NotImplementedError
end
matches?(provider) click to toggle source
# File lib/composer/semver/constraint/base.rb, line 25
def matches?(provider)
  unless provider.kind_of?(::Composer::Semver::Constraint::Base)
    raise ArgumentError,
          'The "provider" must be a subclass of Composer::Semver::Constraint::Base'
  end

  if provider.instance_of?(self.class)
    match_specific?(provider)
  else
    provider.matches?(self)
  end
end
pretty_string() click to toggle source
# File lib/composer/semver/constraint/base.rb, line 20
def pretty_string
  return to_s unless @pretty_string
  @pretty_string
end
pretty_string=(pretty_string) click to toggle source
# File lib/composer/semver/constraint/base.rb, line 16
def pretty_string=(pretty_string)
  @pretty_string = pretty_string
end