Class: STDDAPI::Objects::Step

Inherits:
Object
  • Object
show all
Defined in:
lib/objects.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(scenario_id, keyword, name) ⇒ Step

Returns a new instance of Step.



133
134
135
136
137
# File 'lib/objects.rb', line 133

def initialize(scenario_id,keyword, name)
  @keyword=keyword
  @name=name
  @scenario_id = scenario_id
end

Instance Attribute Details

#durationObject

Returns the value of attribute duration.



138
139
140
# File 'lib/objects.rb', line 138

def duration
  @duration
end

#error_messageObject

Returns the value of attribute error_message.



138
139
140
# File 'lib/objects.rb', line 138

def error_message
  @error_message
end

#keywordObject

Returns the value of attribute keyword.



138
139
140
# File 'lib/objects.rb', line 138

def keyword
  @keyword
end

#messagesObject

Returns the value of attribute messages.



138
139
140
# File 'lib/objects.rb', line 138

def messages
  @messages
end

#nameObject

Returns the value of attribute name.



138
139
140
# File 'lib/objects.rb', line 138

def name
  @name
end

#scenario_idObject

Returns the value of attribute scenario_id.



138
139
140
# File 'lib/objects.rb', line 138

def scenario_id
  @scenario_id
end

#statusObject

Returns the value of attribute status.



138
139
140
# File 'lib/objects.rb', line 138

def status
  @status
end

Instance Method Details

#to_jsonObject



139
140
141
142
143
144
145
146
147
148
149
150
151
# File 'lib/objects.rb', line 139

def to_json
  {
  'scenario_id'=>scenario_id,
  'keyword' => @keyword,
  'name' => @name ,
  'result' => {
    'status' =>@status,
    'error_message'=> @error_message,
    'duration'=>@duration
  },
  'messages' => @messages
  }.to_json
end