Sha256: 3eff1a4f8bd31c3c3a11e56b901bb89cdc344e054f38ae248ad5d164eaf33674

Contents?: true

Size: 514 Bytes

Versions: 2

Compression:

Stored size: 514 Bytes

Contents

# frozen_string_literal: true

module AnnotateRb
  class Env
    class << self
      def read(key)
        key = key.to_s unless key.is_a?(String)

        ENV[key]
      end

      def write(key, value)
        key = key.to_s unless key.is_a?(String)

        ENV[key] = value.to_s
      end

      def fetch(key, default_value)
        key = key.to_s unless key.is_a?(String)
        val = read(key)

        if val.nil?
          default_value
        else
          val
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
annotaterb-4.0.0 lib/annotate_rb/env.rb
annotaterb-4.0.0.beta.1 lib/annotate_rb/env.rb