class Eapi::ValueIgnoreChecker
Public Class Methods
to_be_ignored?(value, ignore_definition = nil)
click to toggle source
# File lib/eapi/value_ignore_checker.rb, line 3 def self.to_be_ignored?(value, ignore_definition = nil) if ignore_definition.nil? check_by_default value elsif !ignore_definition false elsif ignore_definition.respond_to? :call check_by_callable value, ignore_definition else check_by_message value, ignore_definition end end
Private Class Methods
check_by_callable(value, ignore_definition)
click to toggle source
# File lib/eapi/value_ignore_checker.rb, line 24 def self.check_by_callable(value, ignore_definition) ignore_definition.call value end
check_by_default(value)
click to toggle source
# File lib/eapi/value_ignore_checker.rb, line 16 def self.check_by_default(value) value.nil? end
check_by_message(value, ignore_definition)
click to toggle source
# File lib/eapi/value_ignore_checker.rb, line 20 def self.check_by_message(value, ignore_definition) value.send ignore_definition end