Class: CommandTower::Secrets::Generate::Issued

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

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(success:, record: nil, secret: nil, msg: nil) ⇒ Issued

Returns a new instance of Issued.



24
25
26
27
28
29
# File 'app/services/command_tower/secrets/generate.rb', line 24

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

Instance Attribute Details

#msgObject (readonly)

Returns the value of attribute msg.



14
15
16
# File 'app/services/command_tower/secrets/generate.rb', line 14

def msg
  @msg
end

#recordObject (readonly)

Returns the value of attribute record.



14
15
16
# File 'app/services/command_tower/secrets/generate.rb', line 14

def record
  @record
end

#secretObject (readonly)

Returns the value of attribute secret.



14
15
16
# File 'app/services/command_tower/secrets/generate.rb', line 14

def secret
  @secret
end

Class Method Details

.failure(msg:) ⇒ Object



20
21
22
# File 'app/services/command_tower/secrets/generate.rb', line 20

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

.success(record:) ⇒ Object



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

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

Instance Method Details

#failure?Boolean

Returns:

  • (Boolean)


33
# File 'app/services/command_tower/secrets/generate.rb', line 33

def failure? = !@success

#success?Boolean

Returns:

  • (Boolean)


31
# File 'app/services/command_tower/secrets/generate.rb', line 31

def success? = @success