2014-03-04 04:58:26 +00:00

29 lines
548 B
Ruby

module Producer
module Core
class Env
attr_reader :input, :output, :registry
attr_accessor :target
def initialize(input: $stdin, output: $stdout, remote: nil, registry: {})
@input = input
@output = output
@registry = registry
@remote = remote
@target = nil
end
def remote
@remote ||= Remote.new(target)
end
def [](key)
@registry[key]
end
def []=(key, value)
@registry[key] = value
end
end
end
end