Class: StructuredChangelog::ReleaseFilters::MatchesVersionsBetween
- Defined in:
- lib/structured_changelog/release_filters/matches_versions_between.rb
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from Base
appropriate_for_query?, #initialize
Constructor Details
This class inherits a constructor from StructuredChangelog::ReleaseFilters::Base
Class Method Details
.pattern ⇒ Object
7 8 9 |
# File 'lib/structured_changelog/release_filters/matches_versions_between.rb', line 7 def self.pattern /^(?<floor>#{VersionPattern})\ \<\ (?<ceiling>#{VersionPattern})$/ end |
Instance Method Details
#filter_releases(releases) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/structured_changelog/release_filters/matches_versions_between.rb', line 11 def filter_releases(releases) releases.select do |release| Gem::Version.new(floor) <= release.version && release.version <= Gem::Version.new(ceiling) end end |