module Cliver::Filter
A Namespace to hold filter procs
Constants
- IDENTITY
The identity filter returns its input unchanged.
Public Instance Methods
apply(version)
click to toggle source
Apply to some input @param version [String] @return [String]
# File lib/cliver/filter.rb, line 24 def apply(version) to_proc.call(version) end
requirements(requirements)
click to toggle source
Apply to a list of requirements @param requirements [Array<String>] @return [Array<String>]
# File lib/cliver/filter.rb, line 12 def requirements(requirements) requirements.map do |requirement| req_parts = requirement.split(/\b(?=\d)/, 2) version = req_parts.last version.replace apply(version) req_parts.join end end