Module: Approvals::RSpec::DSL

Defined in:
lib/approvals/extensions/rspec/dsl.rb

Instance Method Summary collapse

Instance Method Details

#executable(command, &block) ⇒ Object



4
5
6
# File 'lib/approvals/extensions/rspec/dsl.rb', line 4

def executable(command, &block)
  Approvals::Executable.new(command, &block)
end

#verify(options = {}, &block) ⇒ Object



8
9
10
11
12
# File 'lib/approvals/extensions/rspec/dsl.rb', line 8

def verify(options = {}, &block)
  group = eval "self", block.binding
  namer = ::RSpec.configuration.approvals_namer_class.new(group.example)
  Approvals.verify(block.call, options.merge(:namer => namer))
end