Class: EmitiiApiConnector
- Inherits:
-
Object
- Object
- EmitiiApiConnector
- Defined in:
- lib/git_timelog/emitii_api_connector.rb
Instance Attribute Summary collapse
-
#access_token ⇒ Object
Returns the value of attribute access_token.
-
#emitii_subdomain ⇒ Object
Returns the value of attribute emitii_subdomain.
-
#params ⇒ Object
Returns the value of attribute params.
-
#project_name ⇒ Object
Returns the value of attribute project_name.
Instance Method Summary collapse
-
#initialize(access_token = 'amhVvo8j8MCVzWS6kxuvQg', project_name = 'git_timelog', emitii_subdomain = 'jhackathon') ⇒ EmitiiApiConnector
constructor
A new instance of EmitiiApiConnector.
- #update_time_tracks(params) ⇒ Object
Constructor Details
#initialize(access_token = 'amhVvo8j8MCVzWS6kxuvQg', project_name = 'git_timelog', emitii_subdomain = 'jhackathon') ⇒ EmitiiApiConnector
Returns a new instance of EmitiiApiConnector.
6 7 8 9 10 |
# File 'lib/git_timelog/emitii_api_connector.rb', line 6 def initialize(access_token='amhVvo8j8MCVzWS6kxuvQg', project_name='git_timelog', emitii_subdomain='jhackathon') @access_token = access_token @project_name = project_name @emitii_subdomain = emitii_subdomain end |
Instance Attribute Details
#access_token ⇒ Object
Returns the value of attribute access_token.
4 5 6 |
# File 'lib/git_timelog/emitii_api_connector.rb', line 4 def access_token @access_token end |
#emitii_subdomain ⇒ Object
Returns the value of attribute emitii_subdomain.
4 5 6 |
# File 'lib/git_timelog/emitii_api_connector.rb', line 4 def emitii_subdomain @emitii_subdomain end |
#params ⇒ Object
Returns the value of attribute params.
4 5 6 |
# File 'lib/git_timelog/emitii_api_connector.rb', line 4 def params @params end |
#project_name ⇒ Object
Returns the value of attribute project_name.
4 5 6 |
# File 'lib/git_timelog/emitii_api_connector.rb', line 4 def project_name @project_name end |
Instance Method Details
#update_time_tracks(params) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/git_timelog/emitii_api_connector.rb', line 12 def update_time_tracks(params) params = { timetrack: params } response = HTTParty.post("http://#{@emitii_subdomain}.emitii.com/api/timetracks?access_token=#{@access_token}&project=#{@project_name}&format=json", { :body => params.to_json, :headers => { 'Content-Type' => 'application/json', 'Accept' => 'application/json'} }) return response end |