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