class HashParams::HPHash
Attributes
validation_errors[RW]
Public Class Methods
new(args=nil)
click to toggle source
Calls superclass method
# File lib/hash_params/hash_validator.rb, line 7 def initialize(args=nil) @validation_errors=[] super(args) end
Public Instance Methods
set_key_value(key, value, symbolize_key, make_method)
click to toggle source
# File lib/hash_params/hash_validator.rb, line 16 def set_key_value(key, value, symbolize_key, make_method) key = key.to_s.to_sym if symbolize_key if make_method singleton_class.module_eval do define_method key.to_s.to_sym do value end end end self[key]=value end
valid?()
click to toggle source
# File lib/hash_params/hash_validator.rb, line 12 def valid? @validation_errors.empty? end