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.
180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 |
# File 'lib/redsnow/sourcemap.rb', line 180 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 = [] 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 (0..requests_size).each do |index| 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 = [] 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) return if sc_sm_payload_collection_size_responses == 0 responses_size = sc_sm_payload_collection_size_responses - 1 (0..responses_size).each do |index| 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 |
Instance Attribute Details
#requests ⇒ Array<Request>
example request payloads
175 176 177 |
# File 'lib/redsnow/sourcemap.rb', line 175 def requests @requests end |
#response ⇒ Array<Response>
example response payloads
175 176 177 |
# File 'lib/redsnow/sourcemap.rb', line 175 def response @response end |
#responses ⇒ Object
Returns the value of attribute responses.
177 178 179 |
# File 'lib/redsnow/sourcemap.rb', line 177 def responses @responses end |