Class: JSI::JSON::ArrayNode

Inherits:
Node
  • Object
show all
Includes:
PathedArrayNode
Defined in:
lib/jsi/json/node.rb

Overview

a JSI::JSON::Node whose content is Array-like (responds to #to_ary) and includes Array methods from Arraylike

Constant Summary

Constants included from Arraylike

Arraylike::DESTRUCTIVE_METHODS, Arraylike::SAFE_INDEX_ELEMENT_METHODS, Arraylike::SAFE_INDEX_ONLY_METHODS, Arraylike::SAFE_METHODS

Instance Attribute Summary

Attributes inherited from Node

#node_document, #node_ptr

Method Summary

Methods included from PathedArrayNode

#each, #node_content_ary_pubsend, #to_ary

Methods included from Arraylike

#inspect, #pretty_print

Methods inherited from Node

#[], #[]=, #as_json, #deref, #document_root_node, #dup, #initialize, #inspect, #jsi_fingerprint, #modified_copy, new_by_type, new_doc, #object_group_text, #parent_node, #pretty_print

Methods included from Util::FingerprintHash

#==, #hash

Methods included from PathedNode

#node_content, #node_ptr_deref

Constructor Details

This class inherits a constructor from JSI::JSON::Node