Module: Cliver::Filter

Defined in:
lib/cliver/filter.rb

Overview

A Namespace to hold filter procs

Constant Summary collapse

IDENTITY =

The identity filter returns its input unchanged.

proc { |version| version }

Instance Method Summary collapse

Instance Method Details

#requirements(requirements) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/cliver/filter.rb', line 9

def requirements(requirements)
  requirements.map do |requirement|
    req_parts = requirement.split(/\b(?=\d)/, 2)
    version = req_parts.last
    version.replace call(version)
    req_parts.join
  end
end