Class: RedSnow::Sourcemap::TransactionExample
- Defined in:
- lib/redsnow/sourcemap.rb
Overview
Transaction example source map node
Instance Attribute Summary collapse
-
#requests ⇒ Array<Request>
example request payloads.
-
#response ⇒ Array<Response>
example response payloads.
-
#responses ⇒ Object
Returns the value of attribute responses.
Attributes inherited from NamedNode
Instance Method Summary collapse
-
#initialize(sc_sm_transaction_example_handle) ⇒ TransactionExample
constructor
A new instance of TransactionExample.
Constructor Details
#initialize(sc_sm_transaction_example_handle) ⇒ TransactionExample
Returns a new instance of TransactionExample.
196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 |
# File 'lib/redsnow/sourcemap.rb', line 196 def initialize(sc_sm_transaction_example_handle) @name = SourceMap.new(RedSnow::Binding.sc_sm_transaction_example_name(sc_sm_transaction_example_handle)) @description = SourceMap.new(RedSnow::Binding.sc_sm_transaction_example_description(sc_sm_transaction_example_handle)) # BP Resource Actions Examples Requests @requests = Array.new sc_sm_payload_collection_handle_requests = RedSnow::Binding.sc_sm_payload_collection_handle_requests(sc_sm_transaction_example_handle) sc_sm_payload_collection_size_requests = RedSnow::Binding.sc_sm_payload_collection_size(sc_sm_payload_collection_handle_requests) if sc_sm_payload_collection_size_requests > 0 requests_size = sc_sm_payload_collection_size_requests - 1 for index in 0..requests_size do sc_sm_payload_handle = RedSnow::Binding.sc_sm_payload_handle(sc_sm_payload_collection_handle_requests, index) @requests << Payload.new(sc_sm_payload_handle) end end # BP Resource Actions Examples Responses @responses = Array.new sc_sm_payload_collection_handle_responses = RedSnow::Binding.sc_sm_payload_collection_handle_responses(sc_sm_transaction_example_handle) sc_sm_payload_collection_size_responses = RedSnow::Binding.sc_sm_payload_collection_size(sc_sm_payload_collection_handle_responses) if sc_sm_payload_collection_size_responses > 0 responses_size = sc_sm_payload_collection_size_responses - 1 for index in 0..responses_size do sc_sm_payload_handle = RedSnow::Binding.sc_sm_payload_handle(sc_sm_payload_collection_handle_responses, index) @responses << Payload.new(sc_sm_payload_handle) end end end |
Instance Attribute Details
#requests ⇒ Array<Request>
example request payloads
190 191 192 |
# File 'lib/redsnow/sourcemap.rb', line 190 def requests @requests end |
#response ⇒ Array<Response>
example response payloads
190 191 192 |
# File 'lib/redsnow/sourcemap.rb', line 190 def response @response end |
#responses ⇒ Object
Returns the value of attribute responses.
193 194 195 |
# File 'lib/redsnow/sourcemap.rb', line 193 def responses @responses end |