Class: Tukune::Configuration::Default

Inherits:
Object
  • Object
show all
Includes:
Mem
Defined in:
lib/tukune/configuration/default.rb

Direct Known Subclasses

CircleCI, TravisCI

Instance Method Summary collapse

Instance Method Details

#current_branchObject



17
18
19
# File 'lib/tukune/configuration/default.rb', line 17

def current_branch
  `git symbolic-ref --short HEAD`.strip
end

#feature_branchObject



25
26
27
# File 'lib/tukune/configuration/default.rb', line 25

def feature_branch
  feature_branch_prefix + current_branch
end

#feature_branch_prefixObject



21
22
23
# File 'lib/tukune/configuration/default.rb', line 21

def feature_branch_prefix
  'tukune_'
end

#pull_request?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/tukune/configuration/default.rb', line 30

def pull_request?
  false
end

#repository_nameObject



8
9
10
11
# File 'lib/tukune/configuration/default.rb', line 8

def repository_name
  raise 'You need to set TUKUNE_REPONAME in environment variables' unless ENV['TUKUNE_REPONAME']
  ENV['TUKUNE_REPONAME']
end

#tukune_branch?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/tukune/configuration/default.rb', line 13

def tukune_branch?
  current_branch.start_with?(feature_branch_prefix)
end