Class: Sequel::Model::Errors
- Inherits:
-
Object
- Object
- Sequel::Model::Errors
- Defined in:
- lib/sequel/i18n/errors.rb
Instance Attribute Summary collapse
-
#model_name ⇒ Object
Returns the value of attribute model_name.
Instance Method Summary collapse
Instance Attribute Details
#model_name ⇒ Object
Returns the value of attribute model_name.
2 3 4 |
# File 'lib/sequel/i18n/errors.rb', line 2 def model_name @model_name end |
Instance Method Details
#full_messages ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/sequel/i18n/errors.rb', line 3 def inject([]) do |m, kv| att, errors = *kv attr_name = model_name.to_s.downcase att.is_a?(Array) ? Array(att).map! { |v| i18n(attr_name, v) } : att = i18n(attr_name,att) errors.each {|e| m << (e.is_a?(::Sequel::LiteralString) ? e : "#{Array(att).join(ATTRIBUTE_JOINER)} #{e}")} m end end |