Sha256: d8714e180d34b60f42f53c4aa875c4085109c8cf37914809ff192a1f06814e22

Contents?: true

Size: 434 Bytes

Versions: 2

Compression:

Stored size: 434 Bytes

Contents

# encoding: utf-8

module Cliver
  # A Namespace to hold filter procs
  module Filter
    # The identity filter returns its input unchanged.
    IDENTITY = proc { |version| version }

    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
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cliver-0.1.5 lib/cliver/filter.rb
cliver-0.1.4 lib/cliver/filter.rb