class FeatureLog

Attributes

currentScenariosNumber[RW]
endDate[RW]
executionId[RW]
featureId[RW]
result[RW]
resultSet[RW]
scenarioLogs[RW]
startDate[RW]
totalScenariosNumber[RW]
versionId[RW]

Public Class Methods

new() click to toggle source
# File lib/logs/feature_log.rb, line 5
def initialize
  @currentScenariosNumber = 0
  @scenarioLogs = []
  @resultSet = []
end

Public Instance Methods

addScenarioLog(scenarioLog) click to toggle source
# File lib/logs/feature_log.rb, line 21
def addScenarioLog scenarioLog
  @scenarioLogs.push scenarioLog
end
addScenarioResult(result) click to toggle source
# File lib/logs/feature_log.rb, line 16
def addScenarioResult result
  @resultSet.push result
  @currentScenariosNumber += 1
end
done?() click to toggle source
# File lib/logs/feature_log.rb, line 25
def done?
  @currentScenariosNumber.eql? totalScenariosNumber
end
to_json(options={}) click to toggle source
# File lib/logs/feature_log.rb, line 11
def to_json(options={})
  {'feature_id' => @featureId, 'result' => @result, 'start_date' => @startDate, 'end_date' => @endDate, 'execution_id' => @executionId,
   'scenario_logs' => @scenarioLogs, 'versionId' => @versionId}.to_json
end