Sha256: da494109f86471e8cbb6a047157efdc05d99104e7d6f1255de36236eeebebd92

Contents?: true

Size: 712 Bytes

Versions: 5

Compression:

Stored size: 712 Bytes

Contents

require 'thor'

module BambooRat
  class CLI < Thor
    desc 'diff [PATH]', 'Show changed components.'
    method_option :branch, default: 'master',
                           aliases: '-b',
                           desc: 'Compare Branch'

    method_option :format, default: 'default',
                           aliases: '-f',
                           desc: 'Response Fromat'
    def diff(path = './')
      @tree = ComponentTree.new(path)
      puts Diff.new(@tree, path, options.branch, options.format).formatted_data
    end

    desc 'ls [PATH]', 'Show components list.'
    def ls(path = './')
      @tree = ComponentTree.new(path)
      puts @tree.components.map(&:path).join("\n")
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
bamboo_rat-0.1.4 lib/bamboo_rat/cli.rb
bamboo_rat-0.1.3 lib/bamboo_rat/cli.rb
bamboo_rat-0.1.2 lib/bamboo_rat/cli.rb
bamboo_rat-0.1.1 lib/bamboo_rat/cli.rb
bamboo_rat-0.1.0 lib/bamboo_rat/cli.rb