Sha256: fac9deb24ba8e9f300f4cc4e7f93b23d176bf6e6596c30555b3d486e313d58fa

Contents?: true

Size: 501 Bytes

Versions: 3

Compression:

Stored size: 501 Bytes

Contents

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::List.new.process
    end

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

    map co: :checkout
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
flight_plan_cli-0.3.4 lib/flight_plan_cli/initializer.rb
flight_plan_cli-0.3.3 lib/flight_plan_cli/initializer.rb
flight_plan_cli-0.3.2 lib/flight_plan_cli/initializer.rb