Sha256: ee8fbeeedbb33a67ae19900d21bd8a20c82f62c10872c9acae9dac3a30fc8ae3

Contents?: true

Size: 324 Bytes

Versions: 2

Compression:

Stored size: 324 Bytes

Contents

class ENVied
  module EnvInterceptor
    def [](key)
      if @__envied_env_keys.include?(key)
        ENVied.public_send(key)
      else
        super
      end
    end

    def fetch(key, *args)
      if @__envied_env_keys.include?(key)
        ENVied.public_send(key)
      else
        super
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
envied-0.10.0.alpha3 lib/envied/env_interceptor.rb
envied-0.10.0.alpha1 lib/envied/env_interceptor.rb