module Cliver::Filter

def apply(version)

Returns:
  • (String) -

Parameters:
  • version (String) --
def apply(version)
  to_proc.call(version)
end

def requirements(requirements)

Returns:
  • (Array) -

Parameters:
  • requirements (Array) --
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