Module: StandardId::AccountStatus

Extended by:
ActiveSupport::Concern
Defined in:
lib/standard_id/account_status.rb

Class Attribute Summary collapse

Instance Method Summary collapse

Class Attribute Details

.subscribedObject

Returns the value of attribute subscribed.



12
13
14
# File 'lib/standard_id/account_status.rb', line 12

def subscribed
  @subscribed
end

Instance Method Details

#activate!Object



36
37
38
39
40
# File 'lib/standard_id/account_status.rb', line 36

def activate!
  return true if active?

  update!(status: :active, activated_at: Time.current)
end

#deactivate!Object



42
43
44
45
46
# File 'lib/standard_id/account_status.rb', line 42

def deactivate!
  return true if inactive?

  update!(status: :inactive, deactivated_at: Time.current)
end