class ObjectAttorney::Validations::Custom
Attributes
attorney[W]
options[R]
Public Class Methods
new(args)
click to toggle source
# File lib/object_attorney/validations/custom.rb, line 8 def initialize(args) @methods = args @options = args.extract_options! end
Public Instance Methods
validate(defendant)
click to toggle source
# File lib/object_attorney/validations/custom.rb, line 14 def validate(defendant) [*@methods].all? do |method| Helpers.call_method!(@attorney, method, defendant) end end