class Getto::Params::Validator

Public Class Methods

new(func,&failed) click to toggle source
# File lib/getto/params.rb, line 14
def initialize(func,&failed)
  @func = func
  @failed = failed
end

Public Instance Methods

call(params) click to toggle source
# File lib/getto/params.rb, line 19
def call(params)
  @func.call(params).tap{|is_valid|
    unless is_valid
      @failed && @failed.call(params)
    end
  }
end