Class: Yobi::Snapshots

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

Overview

Enumerable over every Snapshot in one Repository#snapshots call.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(output) ⇒ Snapshots

Returns a new instance of Snapshots.

Parameters:



38
39
40
# File 'lib/yobi/repository/snapshots.rb', line 38

def initialize(output)
  @output = output
end

Instance Attribute Details

#outputYobi::ResticOutput (readonly)

Returns:



35
36
37
# File 'lib/yobi/repository/snapshots.rb', line 35

def output
  @output
end

Instance Method Details

#eachvoid #eachEnumerator[Snapshot, void]

Returns if no block is given.

Overloads:

  • #eachvoid

    This method returns an undefined value.

  • #eachEnumerator[Snapshot, void]

    Returns:

Yields:

Yield Parameters:

Yield Returns:

  • (void)

Returns:

  • (Enumerator)

    if no block is given



44
45
46
47
48
# File 'lib/yobi/repository/snapshots.rb', line 44

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

  entries.each(&block)
end