Module: Servactory::Maintenance::Attributes::Translator::Must

Defined in:
lib/servactory/maintenance/attributes/translator/must.rb

Class Method Summary collapse

Class Method Details

.default_messageObject



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/servactory/maintenance/attributes/translator/must.rb', line 10

def default_message
  lambda do |service:, value:, code:, input: nil, internal: nil, output: nil, reason: nil, **|
    attribute = Servactory::Utils.define_attribute_with(input:, internal:, output:)

    service.translate(
      "#{attribute.i18n_name}.validations.must.default_error",
      "#{attribute.system_name}_name": attribute.name,
      value:,
      code:,
      reason:
    )
  end
end

.syntax_error_messageObject



24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/servactory/maintenance/attributes/translator/must.rb', line 24

def syntax_error_message
  lambda do |service:, value:, code:, exception_message:, input: nil, internal: nil, output: nil|
    attribute = Servactory::Utils.define_attribute_with(input:, internal:, output:)

    service.translate(
      "#{attribute.i18n_name}.validations.must.syntax_error",
      "#{attribute.system_name}_name": attribute.name,
      value:,
      code:,
      exception_message:
    )
  end
end