Sha256: ccb0003886f728510f0567cd13ae6e53ff8cb45d0cbb6ec509916912ff045547
Contents?: true
Size: 460 Bytes
Versions: 9
Compression:
Stored size: 460 Bytes
Contents
module Riot class RunnableBlock attr_reader :definition def initialize(description, &definition) @description, @definition = description, definition || lambda { topic } end def to_s; @description; end end # RunnableBlock class Setup < RunnableBlock def initialize(&definition) super("setup", &definition) end def run(situation) situation.setup(&definition) [:setup] end end # Setup end # Riot
Version data entries
9 entries across 9 versions & 1 rubygems