Sha256: f59443aae143a27afd632b238187493f911a8c8f834d415539bfed3038ced6f1

Contents?: true

Size: 638 Bytes

Versions: 5

Compression:

Stored size: 638 Bytes

Contents

module Owners
  class CLI < Thor
    desc "for [FILES...]", "List owners for a set of files"
    method_option :file, desc: "The name of the OWNERS file"
    def for(*files)
      Owners.file = options[:file] if options[:file]
      Owners.for(*files).each do |owner|
        puts owner
      end
    end

    desc "for_diff REF [BASE_REF]", "List owners for a set of git changes"
    method_option :file, desc: "The name of the OWNERS file"
    def for_diff(ref, base_ref = "master")
      Owners.file = options[:file] if options[:file]
      Owners.for_diff(ref, base_ref).each do |owner|
        puts owner
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
owners-0.0.8 lib/owners/cli.rb
owners-0.0.7 lib/owners/cli.rb
owners-0.0.6 lib/owners/cli.rb
owners-0.0.5 lib/owners/cli.rb
owners-0.0.4 lib/owners/cli.rb