Class: Terminalwire::Server::Context::Env

Inherits:
Object
  • Object
show all
Defined in:
lib/terminalwire/server/context.rb

Overview

Wraps the environment variables in a hash-like object that can be accessed from client#ENV. This makes it look and feel just like the ENV object in Ruby.

Instance Method Summary collapse

Constructor Details

#initialize(context:) ⇒ Env

Returns a new instance of Env.



59
60
61
# File 'lib/terminalwire/server/context.rb', line 59

def initialize(context:)
  @context = context
end

Instance Method Details

#[](name) ⇒ Object



63
64
65
# File 'lib/terminalwire/server/context.rb', line 63

def [](name)
  @context.environment_variable.read(name)
end