Module: JekyllPush::Travis

Defined in:
lib/jekyll_push/travis.rb

Instance Method Summary collapse

Instance Method Details

#commitString

Returns:

  • (String)


9
10
11
# File 'lib/jekyll_push/travis.rb', line 9

def commit
  "Updated via JekyllPush Travis \"#{ENV['TRAVIS_COMMIT']}\" at #{@time}."
end

#msgString

Returns:

  • (String)


25
26
27
# File 'lib/jekyll_push/travis.rb', line 25

def msg
  "\nDeploying to branch '#{@target}' from Travis as #{@user}."
end

#origin(opts) ⇒ String

Returns:

  • (String)


15
16
17
18
19
20
21
# File 'lib/jekyll_push/travis.rb', line 15

def origin(opts)
  @repo_slug = ENV['TRAVIS_REPO_SLUG']
  @user      = opts.fetch :user, @repo_slug.split('/').first
  @token     = opts.fetch :pw, ENV['ACCESS_TOKEN']

  "https://#{@user}:#{@token}@github.com/#{@repo_slug}.git"
end