Sha256: c4b7d85170b9f5181e9253ad9365ab1fc7d19071d20568a7d2ff736c98c33dac

Contents?: true

Size: 550 Bytes

Versions: 3

Compression:

Stored size: 550 Bytes

Contents

require 'thor'
require 'colorize'
require 'rugged'

module FlightPlanCli
  class ApiUnauthorized < StandardError; end
  class ApiNotFound < StandardError; end

  class Initializer < Thor
    include FlightPlanCli::Config

    def initialize(*args)
      read_config
      super
    end

    desc 'ls', 'List open issues'
    def ls
      Commands::Ls.new.process
    end

    desc 'checkout ISSUE_NO', 'checkout a branch for ISSUE_NO'
    def checkout(issue_no)
      Commands::Checkout.new.process(issue_no)
    end

    map co: :checkout
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
flight_plan_cli-0.2.6 lib/flight_plan_cli/initializer.rb
flight_plan_cli-0.2.5 lib/flight_plan_cli/initializer.rb
flight_plan_cli-0.2.4 lib/flight_plan_cli/initializer.rb