class Results::Filter

Public Class Methods

new(msg_or_proc, &filter_block) click to toggle source
# File lib/results.rb, line 70
def initialize(msg_or_proc, &filter_block)
  raise ArgumentError, 'invalid message' if msg_or_proc.nil?
  raise ArgumentError, 'no block given' if filter_block.nil?
  @msg_or_proc, @filter_block = msg_or_proc, filter_block
end

Public Instance Methods

call(value) click to toggle source
# File lib/results.rb, line 76
def call(value)
  @filter_block.call(value)
end
message() click to toggle source
# File lib/results.rb, line 80
def message
  @msg_or_proc
end