Class: Pipe::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/pipe/config.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(skip_on: false, stop_on: false) ⇒ Config

Returns a new instance of Config.



5
6
7
8
9
10
11
# File 'lib/pipe/config.rb', line 5

def initialize(
  skip_on: false,
  stop_on: false
)
  self.skip_on = skip_on
  self.stop_on = stop_on
end

Instance Attribute Details

#skip_onObject

Returns the value of attribute skip_on.



3
4
5
# File 'lib/pipe/config.rb', line 3

def skip_on
  @skip_on
end

#stop_onObject

Returns the value of attribute stop_on.



3
4
5
# File 'lib/pipe/config.rb', line 3

def stop_on
  @stop_on
end

Instance Method Details

#break?(*args) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/pipe/config.rb', line 13

def break?(*args)
  stop_on.call(*args) ? true : false
end

#skip?(*args) ⇒ Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/pipe/config.rb', line 17

def skip?(*args)
  skip_on.call(*args) ? true : false
end