class Sakanax::CLI
CLI
Class
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/sakanax/cli.rb, line 13 def initialize(*args) super config = File.join(Dir.pwd, '.sakanax.yml') if config.nil? @github = Github.new(config) @sha = options['sha'] spinner = TTY::Spinner.new(':spinner ', format: :dots_2) spinner.auto_spin end
Public Instance Methods
detect_files()
click to toggle source
# File lib/sakanax/cli.rb, line 53 def detect_files detect_files = @github.detect_files(@sha) puts detect_files.empty? ? false : "Detected files: #{detect_files}" end
diff_files()
click to toggle source
# File lib/sakanax/cli.rb, line 38 def diff_files pull_requests = @github.get_pr_including_target_commit(@sha) pull_requests.each do |pr| puts "PR: #{pr}, Diff files: #{@github.get_files_with_changes(pr)}" end end
pull_requests()
click to toggle source
# File lib/sakanax/cli.rb, line 30 def pull_requests puts @github.get_pr_including_target_commit(options['sha']) end
version()
click to toggle source
# File lib/sakanax/cli.rb, line 23 def version puts "sakanax #{Sakanax::VERSION}" end