Class: Israeli::Railtie

Inherits:
Rails::Railtie
  • Object
show all
Defined in:
lib/israeli/railtie.rb

Overview

Rails integration for Israeli validators.

Automatically loads ActiveModel validators when used in a Rails application. The validators are loaded via ActiveSupport's lazy load hooks to ensure proper initialization timing.

Examples:

Usage in a Rails model

class Person < ApplicationRecord
  validates :id_number, israeli_id: true
  validates :phone, israeli_phone: { type: :mobile }
  validates :postal_code, israeli_postal_code: { allow_blank: true }
  validates :bank_account, israeli_bank_account: { format: :iban }
end