class InformantCommon::Model::ActiveModel
Public Class Methods
new(active_model)
click to toggle source
# File lib/informant-common/model/active_model.rb, line 4 def initialize(active_model) self.id = active_model.object_id self.name = active_model.class.name self.errors = [] active_model.errors.each do |field, error| add_error(field.to_s, extract_value(active_model, field), error) end end
Private Instance Methods
extract_value(active_model, field)
click to toggle source
# File lib/informant-common/model/active_model.rb, line 15 def extract_value(active_model, field) active_model.public_send(field) rescue StandardError nil end