Class: Locca::ConfigValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/locca/config_validator.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(fields = nil) ⇒ ConfigValidator

Returns a new instance of ConfigValidator.



29
30
31
# File 'lib/locca/config_validator.rb', line 29

def initialize(fields = nil)
    @fields = fields
end

Instance Attribute Details

#fieldsObject

Returns the value of attribute fields.



27
28
29
# File 'lib/locca/config_validator.rb', line 27

def fields
  @fields
end

Instance Method Details

#validate(hash) ⇒ Object



33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/locca/config_validator.rb', line 33

def validate(hash)
    if not @fields 
        return true
    end

    @fields.each do |field|
        if not hash.has_key?(field)
            return false
        end
    end

    return true
end