Module: Globalize::Validations::Model

Defined in:
lib/globalize-validations/model.rb

Instance Method Summary collapse

Instance Method Details

#globalize_validations(options = {}) ⇒ Object

Enables validations for all available locales

# @param options [Hash] Configuration options for globalize-validations.

They are inherited by subclasses, but can be overwritten in the subclass.

Parameters:

  • options (Hash) (defaults to: {})

    a customizable set of options

Options Hash (options):

  • locales: (Symbol)

    locales against which the object will be validated, default is the Model’s globalize_locales.



10
11
12
13
14
15
16
17
# File 'lib/globalize-validations/model.rb', line 10

def globalize_validations(options = {})
  options.reverse_merge!(locales: self.globalize_locales)
  class_attribute :globalize_validations_locales

  self.globalize_validations_locales = options[:locales]

  include Globalize::Validations::Concern
end