Sha256: 79ae4219b1404c0505905565a5fa6fc661b552733c69a187840e6084e11f6a01

Contents?: true

Size: 527 Bytes

Versions: 76

Compression:

Stored size: 527 Bytes

Contents

# frozen_string_literal: true

require 'addressable'
require 'eac_config/node'
require 'eac_ruby_utils/core_ext'

module EacConfig
  # A node that read/write entries from environment variables.
  class EnvvarsNode
    require_sub __FILE__
    include ::EacConfig::Node

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

    class << self
      def from_uri(uri)
        return new if uri == URI
      end
    end

    def url
      URI
    end

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

Version data entries

76 entries across 76 versions & 2 rubygems

Version Path
eac_tools-0.70.1 sub/eac_config/lib/eac_config/envvars_node.rb
eac_tools-0.70.0 sub/eac_config/lib/eac_config/envvars_node.rb
eac_tools-0.69.1 sub/eac_config/lib/eac_config/envvars_node.rb
eac_tools-0.69.0 sub/eac_config/lib/eac_config/envvars_node.rb
eac_tools-0.68.0 sub/eac_config/lib/eac_config/envvars_node.rb
eac_tools-0.67.1 sub/eac_config/lib/eac_config/envvars_node.rb
eac_tools-0.67.0 sub/eac_config/lib/eac_config/envvars_node.rb
eac_tools-0.66.0 sub/eac_config/lib/eac_config/envvars_node.rb
eac_tools-0.65.1 sub/eac_config/lib/eac_config/envvars_node.rb
eac_tools-0.65.0 sub/eac_config/lib/eac_config/envvars_node.rb
eac_tools-0.64.0 sub/eac_config/lib/eac_config/envvars_node.rb
eac_tools-0.63.0 sub/eac_config/lib/eac_config/envvars_node.rb
eac_tools-0.62.1 sub/eac_config/lib/eac_config/envvars_node.rb
eac_tools-0.62.0 sub/eac_config/lib/eac_config/envvars_node.rb
eac_tools-0.61.1 sub/eac_config/lib/eac_config/envvars_node.rb
eac_tools-0.61.0 sub/eac_config/lib/eac_config/envvars_node.rb
eac_tools-0.60.3 sub/eac_config/lib/eac_config/envvars_node.rb
eac_tools-0.60.2 sub/eac_config/lib/eac_config/envvars_node.rb
eac_tools-0.60.1 sub/eac_config/lib/eac_config/envvars_node.rb
eac_tools-0.60.0 sub/eac_config/lib/eac_config/envvars_node.rb