class Arpa::Entities::Action

Attributes

created_at[R]
id[R]
name[R]
resource[R]
resource_id[R]
updated_at[R]

Public Class Methods

new(attrs = {}) click to toggle source
# File lib/arpa/entities/action.rb, line 6
def initialize(attrs = {})
  attrs = attrs.with_indifferent_access

  @id          = attrs[:id]
  @resource_id = attrs[:resource_id]
  @resource    = attrs[:resource]
  @name        = attrs[:name]
  @created_at  = attrs[:created_at]
  @updated_at  = attrs[:updated_at]
end

Public Instance Methods

description() click to toggle source
# File lib/arpa/entities/action.rb, line 22
def description
  I18n.t(name.to_sym, scope: "entities.resources.#{resource_name}.actions.description")
end
resource_name() click to toggle source
# File lib/arpa/entities/action.rb, line 17
def resource_name
  return resource.name if resource
  ''
end