Module: Specdown

Extended by:
Specdown
Included in:
Specdown
Defined in:
lib/specdown/hook.rb,
lib/specdown/node.rb,
lib/specdown/tree.rb,
lib/specdown/hooks.rb,
lib/specdown/config.rb,
lib/specdown/parser.rb,
lib/specdown/runner.rb,
lib/specdown/command.rb,
lib/specdown/reporter.rb,
lib/specdown/specdown.rb,
lib/specdown/event_server.rb,
lib/specdown/runner/stats.rb,
lib/specdown/sandbox_factory.rb,
lib/specdown/command/option_parser.rb,
lib/specdown/runner/report_summary.rb,
lib/specdown/reporters/text_reporter.rb,
lib/specdown/runner/exception_facade.rb,
lib/specdown/reporters/terminal_reporter.rb,
lib/specdown/reporters/color_terminal_reporter.rb

Defined Under Namespace

Modules: Config, EventServer, Hooks, OptionParser, Parser, Reporter, SandboxFactory Classes: ColorTerminalReporter, Command, ExceptionFacade, Hook, Node, ReportSummary, Runner, Stats, TerminalReporter, TextReporter, Tree

Instance Method Summary collapse

Instance Method Details

#after(*filters, &callback) ⇒ Object



21
22
23
# File 'lib/specdown/specdown.rb', line 21

def after(*filters, &callback)
  Hooks.after << Hook.new(*filters, &callback)
end

#around(*filters, &callback) ⇒ Object



25
26
27
# File 'lib/specdown/specdown.rb', line 25

def around(*filters, &callback)
  Hooks.around << Hook.new(*filters, &callback)
end

#before(*filters, &callback) ⇒ Object



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

def before(*filters, &callback)
  Hooks.before << Hook.new(*filters, &callback)
end

#reporterObject



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

def reporter
  @reporter ||= Config.reporter.new
end

#reset!Object



4
5
6
7
# File 'lib/specdown/specdown.rb', line 4

def reset!
  Config.reset!
  Hooks.reset!
end

#sandboxObject



9
10
11
# File 'lib/specdown/specdown.rb', line 9

def sandbox
  SandboxFactory.generate
end