Class: Battman::DSL::WatchBlock

Inherits:
Object
  • Object
show all
Defined in:
lib/battman/dsl/watch_block.rb

Instance Method Summary collapse

Constructor Details

#initialize(battman, battery) ⇒ WatchBlock

Returns a new instance of WatchBlock.



7
8
9
10
# File 'lib/battman/dsl/watch_block.rb', line 7

def initialize(battman, battery)
  @battman = battman
  @battery = battery
end

Instance Method Details

#every(interval) {|EveryBlock.new(@battman, @battery, interval)| ... } ⇒ Object

Yields:

Raises:

  • (ArgumentError)


12
13
14
15
16
# File 'lib/battman/dsl/watch_block.rb', line 12

def every(interval)
  raise ArgumentError.new('no block given') unless block_given?

  yield EveryBlock.new(@battman, @battery, interval)
end