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.
165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 |
# File 'lib/redsnow/sourcemap.rb', line 165 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
157 158 159 |
# File 'lib/redsnow/sourcemap.rb', line 157 def body @body end |
#headers ⇒ Headers
array of HTTP header fields of the message or nil
157 158 159 |
# File 'lib/redsnow/sourcemap.rb', line 157 def headers @headers end |
#parameters ⇒ Parameters
ignored
157 158 159 |
# File 'lib/redsnow/sourcemap.rb', line 157 def parameters @parameters end |
#reference ⇒ Sourcemap
Symbol Reference sourcemap if the payload is a reference
157 158 159 |
# File 'lib/redsnow/sourcemap.rb', line 157 def reference @reference end |
#schema ⇒ Sourcemap
HTTP-message body validation schema or nil
157 158 159 |
# File 'lib/redsnow/sourcemap.rb', line 157 def schema @schema end |