Class: SeleniumConnect::Report::ReportFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/selenium_connect/report/report_factory.rb

Overview

creates report objects

Instance Method Summary collapse

Instance Method Details

#build(type, data) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/selenium_connect/report/report_factory.rb', line 12

def build(type, data)
  # resource locator for report
  case type
  when :main
    SeleniumConnect::Report::MainReport.new data
  when :job
    SeleniumConnect::Report::JobReport.new data
  else
    raise ArgumentError, "Report type \"#{type.to_s}\" unknown!"
  end
end