class Eco::API::Session::Config::SFTP

def base_path

def base_path
  self["base_path"]
end

def base_path=(path)

def base_path=(path)
  self["base_path"] = path
end

def configured?

def configured?
  required = host && user && key_file
  !!required
end

def enviro_subpath

def enviro_subpath
  enviro_subpaths[config.active_enviro]
end

def enviro_subpaths

def enviro_subpaths
  self["enviro_subpaths"]
end

def enviro_subpaths=(hash)

def enviro_subpaths=(hash)
  self["enviro_subpaths"] = hash
end

def host

def host
  self["host"]
end

def host=(value)

def host=(value)
  self["host"] = value
end

def key_file

def key_file
  self["key_file"]
end

def key_file=(key)

def key_file=(key)
  self["key_file"] = key
end

def remote_folder

def remote_folder
  base_path + "/" + enviro_subpath
end

def user

def user
  self["user"]
end

def user=(value)

def user=(value)
  self["user"] = value
end