class Bamboozled::API::TimeTracking

Public Instance Methods

add(time_tracking_details) click to toggle source
# File lib/bamboozled/api/time_tracking.rb, line 8
def add(time_tracking_details)
  # details = generate_xml(time_tracking_details)
  details = time_tracking_details.to_json
  options = { body: details, headers: { 'Content-Type' => 'application/json' } }

  request(:post, "timetracking/add/", options)
end
adjust(time_tracking_id, hours_worked) click to toggle source
# File lib/bamboozled/api/time_tracking.rb, line 16
def adjust(time_tracking_id, hours_worked)
  details = { timeTrackingId: time_tracking_id, hoursWorked: hours_worked }.to_json
  options = { body: details, headers: { 'Content-Type' => 'application/json' } }

  request(:put, "timetracking/adjust", options)
end
record(time_tracking_id) click to toggle source
# File lib/bamboozled/api/time_tracking.rb, line 4
def record(time_tracking_id)
  request(:get, "timetracking/record/#{time_tracking_id}")
end