class CsvRecord::CustomValidation
Attributes
message[RW]
Public Class Methods
new(message)
click to toggle source
# File lib/csv_record/csv_validations/custom_validation.rb, line 6 def initialize(message) self.message = message end
Public Instance Methods
run_on(obj)
click to toggle source
# File lib/csv_record/csv_validations/custom_validation.rb, line 10 def run_on(obj) if message.is_a?(Proc) obj.instance_eval(&self.message) else obj.send message end end
Private Instance Methods
get_correct_block_type()
click to toggle source
# File lib/csv_record/csv_validations/custom_validation.rb, line 20 def get_correct_block_type self.class.send "#{self.type}_block" end