class Dandelion::Command::Init

Public Class Methods

parser(options) click to toggle source
# File lib/dandelion/command/init.rb, line 6
def self.parser(options)
  OptionParser.new do |opts|
    opts.banner = 'Usage: dandelion init <revision>'
  end
end

Public Instance Methods

execute!() click to toggle source
# File lib/dandelion/command/init.rb, line 16
def execute!
  raise RevisionError.new('must specify revision') if @revision.nil?
  log.info("Connecting to #{adapter.to_s}")

  workspace.remote_commit = workspace.lookup(@revision)
  remote_commit = workspace.remote_commit

  log.info("Remote revision:      #{remote_commit ? remote_commit.oid : '---'}")
  log.info("Local HEAD revision:  #{workspace.local_commit.oid}")
end
setup(args) click to toggle source
# File lib/dandelion/command/init.rb, line 12
def setup(args)
  @revision = args.shift
end