class Geminabox::Proxy::Copier

Public Class Methods

copy(file_name) click to toggle source
# File lib/geminabox/proxy/copier.rb, line 7
def self.copy(file_name)
  copier = new(file_name)
  copier.get_file
  copier
end

Public Instance Methods

copy_local() click to toggle source
# File lib/geminabox/proxy/copier.rb, line 19
def copy_local
  FileUtils.cp local_path, proxy_path
end
get_file() click to toggle source
# File lib/geminabox/proxy/copier.rb, line 13
def get_file
  return true if proxy_file_exists?
  return copy_local if local_file_exists?
  get_remote
end
get_remote() click to toggle source
# File lib/geminabox/proxy/copier.rb, line 23
def get_remote
  File.open(proxy_path, 'w'){|f| f.write(remote_content)}
end