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