Sha256: 3ad75455bd620ac89280a45707a3700d15cab449d89c9f43ee24a4471a2196f8

Contents?: true

Size: 446 Bytes

Versions: 13

Compression:

Stored size: 446 Bytes

Contents

# frozen_string_literal: true
# Validates Arm model.
class ArmValidator < ActiveModel::Validator
  def validate(record)
    if ActiveRecord::Base
       .connection
       .column_exists?(:arms, :can_message_after_membership_complete) &&
       record.can_message_after_membership_complete.nil?
      record.errors[:base] << "An Arm must have a value for can_message"\
                              "_after_membership_complete"
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
think_feel_do_engine-3.22.9 app/models/arm_validator.rb
think_feel_do_engine-3.22.8 app/models/arm_validator.rb
think_feel_do_engine-3.22.7 app/models/arm_validator.rb
think_feel_do_engine-3.22.6 app/models/arm_validator.rb
think_feel_do_engine-3.22.5 app/models/arm_validator.rb
think_feel_do_engine-3.22.4 app/models/arm_validator.rb
think_feel_do_engine-3.22.2 app/models/arm_validator.rb
think_feel_do_engine-3.22.1 app/models/arm_validator.rb
think_feel_do_engine-3.22.0 app/models/arm_validator.rb
think_feel_do_engine-3.21.2 app/models/arm_validator.rb
think_feel_do_engine-3.21.1 app/models/arm_validator.rb
think_feel_do_engine-3.21.0 app/models/arm_validator.rb
think_feel_do_engine-3.20.1 app/models/arm_validator.rb