class Arpa::Entities::Role
Attributes
action_ids[R]
actions[R]
created_at[R]
description[R]
id[R]
name[R]
profiles[R]
removed[R]
updated_at[R]
Public Class Methods
new(attrs = {})
click to toggle source
# File lib/arpa/entities/role.rb, line 7 def initialize(attrs = {}) attrs = attrs.with_indifferent_access @id = attrs[:id] @name = attrs[:name] @description = attrs[:description] @action_ids = default_value_to_nil_or_empty(attrs[:action_ids], []) @actions = default_value_to_nil_or_empty(attrs[:actions], []) @profiles = default_value_to_nil_or_empty(attrs[:profiles], []) @created_at = attrs[:created_at] @updated_at = attrs[:updated_at] @removed = default_value_to_nil_or_empty(attrs[:removed], false) end
Public Instance Methods
has_profile?()
click to toggle source
# File lib/arpa/entities/role.rb, line 21 def has_profile? profiles.present? end
Private Instance Methods
default_value_to_nil_or_empty(attr_value, default_value)
click to toggle source
# File lib/arpa/entities/role.rb, line 27 def default_value_to_nil_or_empty(attr_value, default_value) return attr_value if attr_value.present? default_value end