Class: DataGuru::Validation

Inherits:
Object
  • Object
show all
Defined in:
lib/data_guru/validation.rb

Constant Summary collapse

TYPES =
%w(configuration model_configuration)

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeValidation

Returns a new instance of Validation.



8
9
10
11
# File 'lib/data_guru/validation.rb', line 8

def initialize
  @config = config_data
  @keys = keys
end

Instance Attribute Details

#configObject (readonly)

Returns the value of attribute config.



4
5
6
# File 'lib/data_guru/validation.rb', line 4

def config
  @config
end

Instance Method Details

#errorsObject



13
14
15
# File 'lib/data_guru/validation.rb', line 13

def errors
  TYPES.flat_map { |type| send("#{type}_errors") }
end