Class: EacConfig::EnvvarsNode

Inherits:
Object
  • Object
show all
Includes:
Node
Defined in:
lib/eac_config/envvars_node.rb,
lib/eac_config/envvars_node/entry.rb

Overview

A node that read/write entries from environment variables.

Defined Under Namespace

Classes: Entry

Constant Summary collapse

URI =
::Addressable::URI.parse('self://envvars')

Instance Attribute Summary

Attributes included from Node

#write_node

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Node

context, #entries, #entry, #load_path, #recursive_loaded_nodes, #self_entry, #self_entry_class, #self_loaded_nodes, #with_prefix

Class Method Details

.from_uri(uri) ⇒ Object



16
17
18
# File 'lib/eac_config/envvars_node.rb', line 16

def from_uri(uri)
  new if uri == URI
end

Instance Method Details

#self_entries(_path) ⇒ Array<EacConfig::Entries>

Parameters:

Returns:



23
24
25
# File 'lib/eac_config/envvars_node.rb', line 23

def self_entries(_path)
  []
end

#to_sObject



31
32
33
# File 'lib/eac_config/envvars_node.rb', line 31

def to_s
  "#{self.class}[ObjectId: #{object_id}]}"
end

#urlObject



27
28
29
# File 'lib/eac_config/envvars_node.rb', line 27

def url
  URI
end