Class: Yobi::Keys

Inherits:
Object
  • Object
show all
Includes:
Enumerable, Enumerable[Key]
Defined in:
lib/yobi/repository/key.rb,
sig/yobi.rbs

Overview

Enumerable over every Key in one Repository#key_list call.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(output) ⇒ Keys

Returns a new instance of Keys.

Parameters:



108
109
110
# File 'lib/yobi/repository/key.rb', line 108

def initialize(output)
  @output = output
end

Instance Attribute Details

#outputYobi::ResticOutput (readonly)

Returns:



105
106
107
# File 'lib/yobi/repository/key.rb', line 105

def output
  @output
end

Instance Method Details

#eachvoid #eachEnumerator[Key, void]

Returns if no block is given.

Overloads:

  • #eachvoid

    This method returns an undefined value.

  • #eachEnumerator[Key, void]

    Returns:

    • (Enumerator[Key, void])

Yields:

Yield Parameters:

Yield Returns:

  • (void)

Returns:

  • (Enumerator)

    if no block is given



114
115
116
117
118
# File 'lib/yobi/repository/key.rb', line 114

def each(&block)
  return enum_for(:each) unless block_given?

  keys.each(&block)
end