Module: PencilPusher::SharedFields

Defined in:
lib/pencil_pusher/shared_fields.rb

Instance Method Summary collapse

Instance Method Details

#required_int_field(field_name, blank_message, invalid_message) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/pencil_pusher/shared_fields.rb', line 4

def required_int_field(field_name, blank_message, invalid_message)
  attribute field_name, Integer

  validates field_name,
    presence: {message: blank_message},
    numericality: {allow_blank: true,
                   only_integer: true,
                   message: invalid_message}
end