Sha256: c9a81f8218c695c211b22bf28290274d2f5c48c2fcc5c4096490aa46a1bdfaa2
Contents?: true
Size: 833 Bytes
Versions: 3
Compression:
Stored size: 833 Bytes
Contents
module JenkinsTracker class TrackerClient attr_writer :use_ssl attr_reader :token def initialize(options = {}) @token = options[:token] end def connection(options = {}) @connection ||= RestClient::Resource.new(api_url, :headers => { 'X-TrackerToken' => token, 'Content-Type' => 'application/xml' }) end def add_note_to_story(project_id, story_id, note) connection["projects/#{project_id}/stories/#{story_id}/notes"].post("<note><text>#{note}</text></note>") end private def tracker_host 'www.pivotaltracker.com' end def api_path '/services/v3' end def api_url "#{protocol}://#{tracker_host}#{api_path}" end def use_ssl @use_ssl || false end def protocol use_ssl ? 'https' : 'http' end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
jenkins_tracker-0.2.1 | lib/jenkins_tracker/tracker_client.rb |
jenkins_tracker-0.2.0 | lib/jenkins_tracker/tracker_client.rb |
jenkins_tracker-0.1.0 | lib/jenkins_tracker/tracker_client.rb |