Class: RedSnow::Sourcemap::Payload Abstract
- Defined in:
- lib/redsnow/sourcemap.rb
Overview
This class is abstract.
Payload source map node
Instance Attribute Summary collapse
-
#body ⇒ Sourcemap
HTTP-message body or nil.
-
#headers ⇒ Headers
array of HTTP header fields of the message or nil.
-
#parameters ⇒ Parameters
ignored.
-
#reference ⇒ Sourcemap
Symbol Reference sourcemap if the payload is a reference.
-
#schema ⇒ Sourcemap
HTTP-message body validation schema or nil.
Attributes inherited from NamedNode
Instance Method Summary collapse
-
#initialize(sc_sm_payload_handle_resource) ⇒ Payload
constructor
A new instance of Payload.
Constructor Details
#initialize(sc_sm_payload_handle_resource) ⇒ Payload
Returns a new instance of Payload.
151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 |
# File 'lib/redsnow/sourcemap.rb', line 151 def initialize(sc_sm_payload_handle_resource) @name = SourceMap.new(RedSnow::Binding.sc_sm_payload_name(sc_sm_payload_handle_resource)) @description = SourceMap.new(RedSnow::Binding.sc_sm_payload_description(sc_sm_payload_handle_resource)) @body = SourceMap.new(RedSnow::Binding.sc_sm_payload_body(sc_sm_payload_handle_resource)) @schema = SourceMap.new(RedSnow::Binding.sc_sm_payload_schema(sc_sm_payload_handle_resource)) # Handle to reference source map sc_sm_reference_handle = RedSnow::Binding.sc_sm_reference_handle(sc_sm_payload_handle_resource) sc_sm_reference = RedSnow::Binding.sc_sm_reference(sc_sm_reference_handle) reference_source_map_size = RedSnow::Binding.sc_source_map_size(sc_sm_reference) if reference_source_map_size != 0 @reference = SourceMap.new(sc_sm_reference) end sc_sm_header_collection_handle_payload = RedSnow::Binding.sc_sm_header_collection_handle_payload(sc_sm_payload_handle_resource) @headers = Headers.new(sc_sm_header_collection_handle_payload) end |
Instance Attribute Details
#body ⇒ Sourcemap
HTTP-message body or nil
144 145 146 |
# File 'lib/redsnow/sourcemap.rb', line 144 def body @body end |
#headers ⇒ Headers
array of HTTP header fields of the message or nil
144 145 146 |
# File 'lib/redsnow/sourcemap.rb', line 144 def headers @headers end |
#parameters ⇒ Parameters
ignored
144 145 146 |
# File 'lib/redsnow/sourcemap.rb', line 144 def parameters @parameters end |
#reference ⇒ Sourcemap
Symbol Reference sourcemap if the payload is a reference
144 145 146 |
# File 'lib/redsnow/sourcemap.rb', line 144 def reference @reference end |
#schema ⇒ Sourcemap
HTTP-message body validation schema or nil
144 145 146 |
# File 'lib/redsnow/sourcemap.rb', line 144 def schema @schema end |