class ActiveValidator::Base
Attributes
safe_params[RW]
Public Class Methods
new(params)
click to toggle source
# File lib/active_validator/base.rb, line 12 def initialize(params) @safe_params = delete_unsafe_params(params) setup_attributes(safe_params) end
Public Instance Methods
delete_unsafe_params(params)
click to toggle source
error_messages()
click to toggle source
# File lib/active_validator/base.rb, line 38 def error_messages { error: errors.full_messages.uniq } unless self.valid? end
new_record?()
click to toggle source
setup_attributes(params)
click to toggle source
# File lib/active_validator/base.rb, line 31 def setup_attributes(params) params.each do |k,v| self.class.send(:attr_accessor, k) instance_variable_set(:"@#{k}", v) end end