class ValidateMe::PresenceValidations

Attributes

column[R]

Public Class Methods

call(base_class:, column: return nil if column.null || column.null.nil?) click to toggle source
# File lib/validate_me/presence_validations.rb, line 5
def self.call base_class:, column:
  return nil if column.null || column.null.nil?

  new(column).validate base_class
end
new(column) click to toggle source
# File lib/validate_me/presence_validations.rb, line 11
def initialize column
  @column = column
end

Public Instance Methods

validate(base_class) click to toggle source
# File lib/validate_me/presence_validations.rb, line 15
def validate base_class
  base_class.send :validates, column.name, presence: true
end