Module: Smith::Tool::CaptureConfiguration

Included in:
Smith::Tool
Defined in:
lib/smith/tool/capture_configuration.rb

Instance Method Summary collapse

Instance Method Details

#capture_result(strict: false, &block) ⇒ Object

Raises:

  • (ArgumentError)


6
7
8
9
10
11
12
13
# File 'lib/smith/tool/capture_configuration.rb', line 6

def capture_result(strict: false, &block)
  return @capture_result unless block

  raise ArgumentError, "capture_result strict must be true or false" unless [true, false].include?(strict)

  @capture_result_strict = strict
  @capture_result = block
end

#capture_result_strict?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/smith/tool/capture_configuration.rb', line 15

def capture_result_strict?
  @capture_result_strict == true
end