Class: CommandTower::Secrets::Verify::Redemption

Inherits:
Object
  • Object
show all
Defined in:
app/services/command_tower/secrets/verify.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(success:, user: nil, record: nil, msg: nil) ⇒ Redemption

Returns a new instance of Redemption.



20
21
22
23
24
25
# File 'app/services/command_tower/secrets/verify.rb', line 20

def initialize(success:, user: nil, record: nil, msg: nil)
  @success = success
  @user = user
  @record = record
  @msg = msg
end

Instance Attribute Details

#msgObject (readonly)

Returns the value of attribute msg.



10
11
12
# File 'app/services/command_tower/secrets/verify.rb', line 10

def msg
  @msg
end

#recordObject (readonly)

Returns the value of attribute record.



10
11
12
# File 'app/services/command_tower/secrets/verify.rb', line 10

def record
  @record
end

#userObject (readonly)

Returns the value of attribute user.



10
11
12
# File 'app/services/command_tower/secrets/verify.rb', line 10

def user
  @user
end

Class Method Details

.failure(record:, msg:) ⇒ Object



16
17
18
# File 'app/services/command_tower/secrets/verify.rb', line 16

def self.failure(record:, msg:)
  new(success: false, record:, msg:)
end

.success(user:, record:) ⇒ Object



12
13
14
# File 'app/services/command_tower/secrets/verify.rb', line 12

def self.success(user:, record:)
  new(success: true, user:, record:)
end

Instance Method Details

#failure?Boolean

Returns:

  • (Boolean)


29
# File 'app/services/command_tower/secrets/verify.rb', line 29

def failure? = !@success

#success?Boolean

Returns:

  • (Boolean)


27
# File 'app/services/command_tower/secrets/verify.rb', line 27

def success? = @success