Class: Metova::Versioning::Constraints

Inherits:
Object
  • Object
show all
Defined in:
lib/metova/versioning/constraints.rb

Instance Method Summary collapse

Constructor Details

#initialize(version) ⇒ Constraints

Returns a new instance of Constraints.



5
6
7
# File 'lib/metova/versioning/constraints.rb', line 5

def initialize(version)
  @version = version
end

Instance Method Details

#matches?(request) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/metova/versioning/constraints.rb', line 9

def matches?(request)
  (@version == 1 && no_version_was_sent?(request)) || current_version_matches_the_version_sent?(request)
end