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