Class: GdsApi::Support

Inherits:
Base
  • Object
show all
Defined in:
lib/gds_api/support.rb

Instance Attribute Summary

Attributes inherited from Base

#options

Instance Method Summary collapse

Methods inherited from Base

#client, #create_client, #get_list!, #initialize, #url_for_slug

Constructor Details

This class inherits a constructor from GdsApi::Base

Instance Method Details

#create_anonymous_long_form_contact(request_details) ⇒ Object



16
17
18
# File 'lib/gds_api/support.rb', line 16

def create_anonymous_long_form_contact(request_details)
  post_json!("#{base_url}/anonymous_feedback/long_form_contacts", { :long_form_contact => request_details })
end

#create_foi_request(request_details) ⇒ Object



4
5
6
# File 'lib/gds_api/support.rb', line 4

def create_foi_request(request_details)
  post_json!("#{base_url}/foi_requests", { :foi_request => request_details })
end

#create_named_contact(request_details) ⇒ Object



12
13
14
# File 'lib/gds_api/support.rb', line 12

def create_named_contact(request_details)
  post_json!("#{base_url}/named_contacts", { :named_contact => request_details })
end

#create_problem_report(request_details) ⇒ Object



8
9
10
# File 'lib/gds_api/support.rb', line 8

def create_problem_report(request_details)
  post_json!("#{base_url}/anonymous_feedback/problem_reports", { :problem_report => request_details })
end

#create_service_feedback(request_details) ⇒ Object



20
21
22
# File 'lib/gds_api/support.rb', line 20

def create_service_feedback(request_details)
  post_json!("#{base_url}/anonymous_feedback/service_feedback", { :service_feedback => request_details })
end

#feedback_url(slug) ⇒ Object



24
25
26
# File 'lib/gds_api/support.rb', line 24

def feedback_url(slug)
  "#{base_url}/anonymous_feedback?path=#{slug}"
end