Module: Bearcat::Client::ExternalTools

Defined in:
lib/bearcat/client/external_tools.rb

Instance Method Summary collapse

Instance Method Details

#account_external_tool(account_id, tool_id, params = {}) ⇒ Object



16
17
18
# File 'lib/bearcat/client/external_tools.rb', line 16

def (, tool_id, params={})
  get("/api/v1/accounts/#{}/external_tools/#{tool_id}", params)
end

#account_external_tools(account_id, params = {}) ⇒ Object



8
9
10
# File 'lib/bearcat/client/external_tools.rb', line 8

def (, params={})
  get("/api/v1/accounts/#{}/external_tools", params)
end

#course_external_tool(course_id, tool_id, params = {}) ⇒ Object



12
13
14
# File 'lib/bearcat/client/external_tools.rb', line 12

def course_external_tool(course_id, tool_id, params={})
  get("/api/v1/courses/#{course_id}/external_tools/#{tool_id}", params)
end

#course_external_tools(course_id, params = {}) ⇒ Object



4
5
6
# File 'lib/bearcat/client/external_tools.rb', line 4

def course_external_tools(course_id, params={})
  get("/api/v1/courses/#{course_id}/external_tools", params)
end

#create_account_external_tool(account_id, params = {}) ⇒ Object



24
25
26
# File 'lib/bearcat/client/external_tools.rb', line 24

def (, params={})
  post("/api/v1/accounts/#{}/external_tools", params)
end

#create_course_external_tool(course_id, params = {}) ⇒ Object



20
21
22
# File 'lib/bearcat/client/external_tools.rb', line 20

def create_course_external_tool(course_id, params={})
  post("/api/v1/courses/#{course_id}/external_tools", params)
end

#delete_account_external_tool(account_id, tool_id, params = {}) ⇒ Object



40
41
42
# File 'lib/bearcat/client/external_tools.rb', line 40

def (, tool_id, params={})
  delete("/api/v1/accounts/#{}/external_tools/#{tool_id}", params)
end

#delete_course_external_tool(course_id, tool_id, params = {}) ⇒ Object



36
37
38
# File 'lib/bearcat/client/external_tools.rb', line 36

def delete_course_external_tool(course_id, tool_id, params={})
  delete("/api/v1/courses/#{course_id}/external_tools/#{tool_id}", params)
end

#edit_account_external_tool(account_id, tool_id, params = {}) ⇒ Object



32
33
34
# File 'lib/bearcat/client/external_tools.rb', line 32

def (, tool_id, params={})
  put("/api/v1/accounts/#{}/external_tools/#{tool_id}", params)
end

#edit_course_external_tool(course_id, tool_id, params = {}) ⇒ Object



28
29
30
# File 'lib/bearcat/client/external_tools.rb', line 28

def edit_course_external_tool(course_id, tool_id, params={})
  put("/api/v1/courses/#{course_id}/external_tools/#{tool_id}", params)
end