class Eco::API::Session::Config::Api

def host

def host
  self["host"]
end

def initialize(key:, host:, version:, mode: :local, root:)

def initialize(key:, host:, version:, mode: :local, root:)
  super(nil)
  @root = root
  self["key"]      =  key
  self["host"]     = host
  self["version"]  = version
  self["mode"]     = mode
end

def key

def key
  self["key"]
end

def local?

def local?
  mode == :local
end

def mode

def mode
  self["mode"]
end

def mode=(mode)

def mode=(mode)
  self["mode"] = (mode == :remote)? :remote : :local
end

def remote?

def remote?
  !local?
end

def version

def version
  self["version"]
end