Sha256: 1ae719c75a162b1fd210780c743f925879a0efc34b9e3b61b73d904427ce6a1f

Contents?: true

Size: 741 Bytes

Versions: 13

Compression:

Stored size: 741 Bytes

Contents

module Dandelion
  module Command
    class Init < Command::Base
      command :init

      def self.parser(options)
        OptionParser.new do |opts|
          opts.banner = 'Usage: dandelion init <revision>'
        end
      end

      def setup(args)
        @revision = args.shift
      end

      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
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
dandelion-0.6.0 lib/dandelion/command/init.rb
dandelion-0.5.4 lib/dandelion/command/init.rb
dandelion-0.5.3 lib/dandelion/command/init.rb
dandelion-0.5.2 lib/dandelion/command/init.rb
dandelion-0.5.1 lib/dandelion/command/init.rb
dandelion-0.5.0 lib/dandelion/command/init.rb
dandelion-0.4.17 lib/dandelion/command/init.rb
dandelion-0.4.16 lib/dandelion/command/init.rb
dandelion-0.4.15 lib/dandelion/command/init.rb
dandelion-0.4.14 lib/dandelion/command/init.rb
dandelion-0.4.10 lib/dandelion/command/init.rb
dandelion-0.4.9 lib/dandelion/command/init.rb
dandelion-0.4.8 lib/dandelion/command/init.rb