Method: Conjoin::ActiveRecord::Form#validates

Defined in:
lib/conjoin/active_record.rb

#validates(req_params, opts = {}) ⇒ Object



75
76
77
78
79
80
81
82
83
84
85
86
87
# File 'lib/conjoin/active_record.rb', line 75

def validates req_params, opts = {}
  req_params  = req_params.to_h
  @req_params = req_params

  if as = opts.delete(:as)
    add_creator_and_updater_for self, as, req_params
  end

  run_callbacks :validates do
    self.attributes = req_params
    valid?
  end
end