Sha256: 54862f27c0edeae8b5854fe7c944d012500c9706f18bdcaf3d044029ce8b3733
Contents?: true
Size: 659 Bytes
Versions: 3
Compression:
Stored size: 659 Bytes
Contents
module Arpa module Entities class Action attr_reader :id, :resource_id, :resource, :name, :created_at, :updated_at 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 def resource_name resource.name end def description I18n.t(name.to_sym, scope: "entities.resources.#{resource_name}.actions.description") end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
arpa-0.0.7 | lib/arpa/entities/action.rb |
arpa-0.0.6 | lib/arpa/entities/action.rb |
arpa-0.0.5 | lib/arpa/entities/action.rb |