Files

mruby-env

ENV object for environment variable access.

This gem is a built-in replacement for iij/mruby-env, providing a superset of its API.

Methods

[], []=, assoc, clear, delete, each, each_key, each_value, empty?, fetch, filter/select, freeze, has_key?/include?/key?/member?, has_value?/value?, inspect, key, keys, length/size, merge!/update, rassoc, reject, replace, slice, store, to_a, to_h, to_s, values

ENV includes Enumerable via mruby-enumerator.

Example

ENV["MY_VAR"] = "hello"
ENV["MY_VAR"]               #=> "hello"
ENV.delete("MY_VAR")        #=> "hello"

ENV.keys                    #=> ["PATH", "HOME", ...]
ENV.each { |k, v| puts "#{k}=#{v}" }
ENV.select { |k, v| k.start_with?("RUBY") }

License

MIT License - see the mruby license.