Sha256: febc7fad1900b7090237ed4bacbf9c7dc6d4f5ede0ca8dd173d36e43ac5c0d6d

Contents?: true

Size: 247 Bytes

Versions: 2

Compression:

Stored size: 247 Bytes

Contents

require 'set'

class Set
  # Convert Set into a Proc that takes a value and returns true if the value is an element of the set or false otherwise.
  #
  # @return [Proc]
  def to_proc
    lambda do |v, *_|
      self.include?(v)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
data-functions-0.1.1 lib/data/functions/set.rb
data-functions-0.1.0 lib/data/functions/set.rb