Class: Fuci::Travis::CliOptions

Inherits:
Object
  • Object
show all
Defined in:
lib/fuci/travis/cli_options.rb

Constant Summary collapse

PULL_REQUEST_INDICATORS =
['--pull-request', '-p']

Class Method Summary collapse

Class Method Details

.branchObject



6
7
8
# File 'lib/fuci/travis/cli_options.rb', line 6

def self.branch
  argv.first
end

.pull_request?Boolean



10
11
12
# File 'lib/fuci/travis/cli_options.rb', line 10

def self.pull_request?
  (argv & PULL_REQUEST_INDICATORS).any?
end

.pull_request_branchObject



14
15
16
17
18
19
20
21
22
23
24
# File 'lib/fuci/travis/cli_options.rb', line 14

def self.pull_request_branch
  branch = nil

  argv.each_with_index do |arg, index|
    if PULL_REQUEST_INDICATORS.include? arg
      branch = argv[index+1]
    end
  end

  branch
end