Module: Hibiki::DSL

Defined in:
lib/hibiki/dsl.rb

Overview

---- top-level DSL ---------------------------------------------------------- Opt-in: include Hibiki::DSL where you want the bare helpers. The gem never includes it for you (no polluting Object/main).

Instance Method Summary collapse

Instance Method Details

#batchObject



11
# File 'lib/hibiki/dsl.rb', line 11

def batch(&)   = Hibiki.batch(&)

#derivedObject



9
# File 'lib/hibiki/dsl.rb', line 9

def derived(&) = Derived.new(&)

#effect(scheduler: nil) ⇒ Object



10
# File 'lib/hibiki/dsl.rb', line 10

def effect(scheduler: nil, &) = Effect.new(scheduler:, &)

#on_cleanupObject



13
# File 'lib/hibiki/dsl.rb', line 13

def on_cleanup(&) = Hibiki.on_cleanup(&)

#rootObject



12
# File 'lib/hibiki/dsl.rb', line 12

def root(&)    = Hibiki.root(&)

#state(value) ⇒ Object



8
# File 'lib/hibiki/dsl.rb', line 8

def state(value) = State.new(value)