Class: Trice::ControllerMethods::StubConfiguration

Inherits:
Object
  • Object
show all
Defined in:
lib/trice/controller_methods/stub_configuration.rb

Instance Method Summary collapse

Constructor Details

#initialize(condition) ⇒ StubConfiguration

Returns a new instance of StubConfiguration.



4
5
6
7
# File 'lib/trice/controller_methods/stub_configuration.rb', line 4

def initialize(condition)
  @condition = condition
  @is_callable = @condition.respond_to?(:call)
end

Instance Method Details

#stubbable?(request) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/trice/controller_methods/stub_configuration.rb', line 9

def stubbable?(request)
  @is_callable ? @condition.call(request) : !!@condition
end