Class: AdminComment
- Defined in:
- lib/generators/ab_admin/install/templates/models/admin_comment.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.find_for_resource(resource) ⇒ Object
21 22 23 |
# File 'lib/generators/ab_admin/install/templates/models/admin_comment.rb', line 21 def self.find_for_resource(resource) where(resource_type: resource_type(resource), resource_id: resource.id) end |
.resource_type(record) ⇒ Object
17 18 19 |
# File 'lib/generators/ab_admin/install/templates/models/admin_comment.rb', line 17 def self.resource_type(record) record.class.base_class.name.to_s end |
Instance Method Details
#for_form ⇒ Object
25 26 27 |
# File 'lib/generators/ab_admin/install/templates/models/admin_comment.rb', line 25 def for_form {body: body, id: id, author_name: user.try(:name), author_id: user.try(:id), created_at: I18n.l(created_at, format: :long)} end |
#set_author(user) ⇒ Object
11 12 13 14 15 |
# File 'lib/generators/ab_admin/install/templates/models/admin_comment.rb', line 11 def (user) return unless user self. = user.id self. = user.name.presence || user.email end |