Class: Yobi::ForgetGroups

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

Overview

The outcome of one Repository#forget call.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(exit_code, output) ⇒ ForgetGroups

Returns a new instance of ForgetGroups.

Parameters:



88
89
90
91
# File 'lib/yobi/repository/forget.rb', line 88

def initialize(exit_code, output)
  @exit_code = exit_code
  @output = output
end

Instance Attribute Details

#exit_codeInteger (readonly)

Returns:

  • (Integer)


82
83
84
# File 'lib/yobi/repository/forget.rb', line 82

def exit_code
  @exit_code
end

#outputYobi::ResticOutput (readonly)

Returns:



84
85
86
# File 'lib/yobi/repository/forget.rb', line 84

def output
  @output
end

Instance Method Details

#eachvoid #eachEnumerator[ForgetGroup, void]

Returns if no block is given.

Overloads:

  • #eachvoid

    This method returns an undefined value.

  • #eachEnumerator[ForgetGroup, void]

    Returns:

Yields:

Yield Parameters:

Yield Returns:

  • (void)

Returns:

  • (Enumerator)

    if no block is given



95
96
97
98
99
# File 'lib/yobi/repository/forget.rb', line 95

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

  groups.each(&block)
end

#partial?Boolean

Returns:

  • (Boolean)


107
108
109
# File 'lib/yobi/repository/forget.rb', line 107

def partial?
  exit_code == 3
end

#success?Boolean

Returns:

  • (Boolean)


102
103
104
# File 'lib/yobi/repository/forget.rb', line 102

def success?
  exit_code.zero?
end