Module: Automation::API::Requests::Buttons

Includes:
Helper
Included in:
Client
Defined in:
lib/automation/api/requests/buttons.rb

Overview

Automation::API::Requests::Buttons

Instance Method Summary collapse

Instance Method Details

#button(button_page_id:, id:) ⇒ Object



16
17
18
# File 'lib/automation/api/requests/buttons.rb', line 16

def button(button_page_id:, id:)
  get("#{@base_uri}/button_pages/#{button_page_id}/buttons/#{id}")
end

#buttons(button_page_id:) ⇒ Object



12
13
14
# File 'lib/automation/api/requests/buttons.rb', line 12

def buttons(button_page_id:)
  get("#{@base_uri}/button_pages/#{button_page_id}/buttons")
end

#create_button(button_page_id:, button:) ⇒ Object



20
21
22
# File 'lib/automation/api/requests/buttons.rb', line 20

def create_button(button_page_id:, button:)
  post("#{@base_uri}/button_pages/#{button_page_id}/buttons", params: button)
end

#delete_button(button_page_id:, id:) ⇒ Object



28
29
30
# File 'lib/automation/api/requests/buttons.rb', line 28

def delete_button(button_page_id:, id:)
  delete("#{@base_uri}/button_pages/#{button_page_id}/buttons/#{id}")
end

#update_button(button_page_id:, id:, button:) ⇒ Object



24
25
26
# File 'lib/automation/api/requests/buttons.rb', line 24

def update_button(button_page_id:, id:, button:)
  patch("#{@base_uri}/button_pages/#{button_page_id}/buttons/#{id}", params: button)
end