Module: TriggerBuild

Defined in:
lib/trigger_build.rb,
lib/trigger_build/repo.rb,
lib/trigger_build/options.rb,
lib/trigger_build/version.rb,
lib/trigger_build/travis_api.rb

Defined Under Namespace

Classes: Options, Repo, TravisAPI

Constant Summary collapse

VERSION =
'0.0.3'

Class Method Summary collapse

Class Method Details

.parse_args(args) ⇒ Object



7
8
9
# File 'lib/trigger_build.rb', line 7

def self.parse_args(args)
  Options.parse(args)
end

.travis(opts) ⇒ Object



11
12
13
14
15
# File 'lib/trigger_build.rb', line 11

def self.travis(opts)
  repo = Repo.new
  triggerer = repo.valid? ? "#{repo.name}: #{repo.last_commit_message}" : 'trigger_build'
  TravisAPI.new(opts).trigger("Triggered by #{triggerer}")
end