Class: BootstrapValidatorRails::Validators::Presence

Inherits:
Object
  • Object
show all
Defined in:
lib/bootstrap_validator_rails/validators/presence_validator.rb

Instance Method Summary collapse

Constructor Details

#initialize(record, method, validator) ⇒ Presence

Returns a new instance of Presence.



4
5
6
# File 'lib/bootstrap_validator_rails/validators/presence_validator.rb', line 4

def initialize(record, method, validator)
  @record, @method, @validator = record, method, @validator
end

Instance Method Details

#generate_dataObject



8
9
10
11
12
13
# File 'lib/bootstrap_validator_rails/validators/presence_validator.rb', line 8

def generate_data
  {
    :bv_notempty => '',
    :bv_notempty_message => generate_message
  }
end

#generate_messageObject



15
16
17
# File 'lib/bootstrap_validator_rails/validators/presence_validator.rb', line 15

def generate_message
  @record.errors.generate_message(@method, :presence, {default: 'cannot be blank'})
end