Sha256: 9cd39e981f1e1b4c61c78cdc5927aecad8e1f9805f6e9413bc917c7cc651dabe

Contents?: true

Size: 847 Bytes

Versions: 27

Compression:

Stored size: 847 Bytes

Contents

require 'httmultiparty'

module Lolcommits
  class DotCom < Plugin
    def initialize(runner)
      super

      self.name    = 'dot_com'
      self.default = false
      self.options.concat(['api_key', 'api_secret', 'repo_id'])
    end

    def run
      t = Time.now.to_i.to_s
      resp = HTTMultiParty.post('http://www.lolcommits.com/git_commits.json', 
        :body => {
          :git_commit => {
            :sha              => self.runner.sha,
            :repo_external_id => configuration['repo_id'],
            :image            => File.open(self.runner.main_image),
            :raw              => File.open(self.runner.snapshot_loc)
          },

          :key   => configuration['api_key'],
          :t     => t,
          :token =>  Digest::SHA1.hexdigest(configuration['api_secret'] + t)
        }
      )
    end

  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
lolcommits-0.5.1 lib/lolcommits/plugins/dot_com.rb
lolcommits-0.5.1.pre2 lib/lolcommits/plugins/dot_com.rb
lolcommits-0.5.0 lib/lolcommits/plugins/dot_com.rb
lolcommits-0.5.0.pre3 lib/lolcommits/plugins/dot_com.rb
lolcommits-0.5.0.pre2 lib/lolcommits/plugins/dot_com.rb
lolcommits-0.5.0.pre1 lib/lolcommits/plugins/dot_com.rb
lolcommits-0.4.6 lib/lolcommits/plugins/dot_com.rb
lolcommits-0.4.6.pre1 lib/lolcommits/plugins/dot_com.rb
lolcommits-0.4.5 lib/lolcommits/plugins/dot_com.rb
lolcommits-0.4.4 lib/lolcommits/plugins/dot_com.rb
lolcommits-0.4.4pre1 lib/lolcommits/plugins/dot_com.rb
lolcommits-0.4.3 lib/lolcommits/plugins/dot_com.rb
lolcommits-0.4.2 lib/lolcommits/plugins/dot_com.rb
lolcommits-0.4.1 lib/lolcommits/plugins/dot_com.rb
lolcommits-0.4.1pre2 lib/lolcommits/plugins/dot_com.rb
lolcommits-0.4.1pre1 lib/lolcommits/plugins/dot_com.rb
lolcommits-0.4.0 lib/lolcommits/plugins/dot_com.rb
lolcommits-0.4.0.pre2 lib/lolcommits/plugins/dot_com.rb
lolcommits-0.4.0.pre1 lib/lolcommits/plugins/dot_com.rb
lolcommits-0.3.4 lib/lolcommits/plugins/dot_com.rb