class MatterCompiler::TransactionExample
Transaction example Blueprint
AST node
@attr requests [Array<Request>] example request payloads @attr response [Array<Response>] example response payloads
Attributes
requests[RW]
responses[RW]
Public Instance Methods
load_ast!(ast)
click to toggle source
Calls superclass method
MatterCompiler::NamedBlueprintNode#load_ast!
# File lib/matter_compiler/blueprint.rb, line 396 def load_ast!(ast) super(ast) unless ast[:requests].blank? @requests = Array.new ast[:requests].each { |request_ast| @requests << Request.new(request_ast) } end unless ast[:responses].blank? @responses = Array.new ast[:responses].each { |response_ast| @responses << Response.new(response_ast) } end end
serialize()
click to toggle source
# File lib/matter_compiler/blueprint.rb, line 410 def serialize buffer = "" @requests.each { |request| buffer << request.serialize } unless @requests.nil? @responses.each { |response| buffer << response.serialize } unless @responses.nil? buffer end