Method: Datacaster::ArraySchema#initialize
- Defined in:
- lib/datacaster/array_schema.rb
#initialize(element_caster, error_keys = {}) ⇒ ArraySchema
Returns a new instance of ArraySchema.
3 4 5 6 7 8 9 10 11 |
# File 'lib/datacaster/array_schema.rb', line 3 def initialize(element_caster, error_keys = {}) @element_caster = element_caster @not_array_error_keys = ['.array', 'datacaster.errors.array'] @not_array_error_keys.unshift(error_keys[:array]) if error_keys[:array] @empty_error_keys = ['.empty', 'datacaster.errors.empty'] @error_keys.unshift(error_keys[:empty]) if error_keys[:empty] end |