Class: Cucumber::Formatter::LegacyApi::Adapter::TestStepSource::Collector

Inherits:
Object
  • Object
show all
Defined in:
lib/cucumber/formatter/legacy_api/adapter.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeCollector

Returns a new instance of Collector.



163
164
165
# File 'lib/cucumber/formatter/legacy_api/adapter.rb', line 163

def initialize
  @result = StepSource.new
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(name, node, step_result, *args) ⇒ Object



167
168
169
170
# File 'lib/cucumber/formatter/legacy_api/adapter.rb', line 167

def method_missing(name, node, step_result, *args)
  result.send "#{name}=", node
  result.send "#{name}_result=", LegacyResultBuilder.new(step_result)
end

Instance Attribute Details

#resultObject (readonly)

Returns the value of attribute result.



161
162
163
# File 'lib/cucumber/formatter/legacy_api/adapter.rb', line 161

def result
  @result
end