class Syncoku::Remote
Responsible for syncing to a remote app
Attributes
remote[R]
Public Class Methods
new(remote)
click to toggle source
# File lib/syncoku/remote.rb, line 10 def initialize(remote) @remote = remote end
Public Instance Methods
app_name()
click to toggle source
# File lib/syncoku/remote.rb, line 31 def app_name @app_name ||= extract_app_name remote end
both(args)
click to toggle source
# File lib/syncoku/remote.rb, line 14 def both(args) db(args) s3(args) if S3.config? end
db(args)
click to toggle source
# File lib/syncoku/remote.rb, line 19 def db(args) Syncoku::RemoteDb.new(app_name).sync(args) end
rebuild(args)
click to toggle source
# File lib/syncoku/remote.rb, line 27 def rebuild(args) puts "Rebuild not implemented" end
s3(args)
click to toggle source
# File lib/syncoku/remote.rb, line 23 def s3(args) Syncoku::S3.new(remote).sync(args) end