Sha256: 6ccb7777100fb69fb42be244587760599c64ec64352e4b589dc75a444960bff6
Contents?: true
Size: 722 Bytes
Versions: 1
Compression:
Stored size: 722 Bytes
Contents
require 'net/http' require 'uri' require 'active_support' module HoptoadTasks def self.deploy(opts = {}) if HoptoadNotifier.api_key.blank? puts "I don't seem to be configured with an API key. Please check your configuration." return false end if opts[:rails_env].blank? puts "I don't know to which Rails environment you are deploying (use the TO=production option)." return false end params = {'api_key' => HoptoadNotifier.api_key} opts.each {|k,v| params["deploy[#{k}]"] = v } url = URI.parse("http://#{HoptoadNotifier.host}/deploys.txt") response = Net::HTTP.post_form(url, params) puts response.body return Net::HTTPSuccess === response end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
base_rails_app-0.0.1 | lib/vendor/plugins/hoptoad_notifier/lib/hoptoad_tasks.rb |