Class: Group

Inherits:
ApplicationRecord show all
Includes:
CaberSubject
Defined in:
app/models/group.rb

Constant Summary collapse

TYPED_ID_PATTERN =
/group::([[:digit:]]+)/

Constants inherited from ApplicationRecord

ApplicationRecord::SAFE_NAME_LENGTH

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from ApplicationRecord

find_param

Class Method Details

.find_by_typed_id(typed_id, scope: Group) ⇒ Object



20
21
22
23
# File 'app/models/group.rb', line 20

def self.find_by_typed_id(typed_id, scope: Group)
  typed_id.match(TYPED_ID_PATTERN)
  scope.find($1) if $1
end

Instance Method Details

#typed_id ⇒ Object



14
15
16
# File 'app/models/group.rb', line 14

def typed_id
  "group::#{id}"
end