Methods
- C
- D
- N
- U
Class Public methods
new(args = {}) Link
Source: show
# File app/lib/integration_provider/website_toolbox/connector.rb, line 4 def initialize(args = {}) @member = DB::Member.find(args[:member_id]) if args[:member_id] @site_id = args[:site_id] || @member.site_id @email = args[:email] || @member.email @username = args.fetch(:username) end
Instance Public methods
create_member() Link
Source: show
# File app/lib/integration_provider/website_toolbox/connector.rb, line 11 def create_member return false if integration_authentication_inactive? with_error_handling(swallow: true) do RestClient.post("https://api.websitetoolbox.com/v1/api/users", member_data.to_json, post_headers) end end
delete_member() Link
Source: show
# File app/lib/integration_provider/website_toolbox/connector.rb, line 20 def delete_member return false if integration_authentication_inactive? RestClient.delete(user_endpoint, headers) rescue RestClient::NotFound end
update_member() Link
Source: show
# File app/lib/integration_provider/website_toolbox/connector.rb, line 27 def update_member return false if integration_authentication_inactive? with_error_handling do unless member_data.empty? RestClient.post(user_endpoint, member_data.to_json, post_headers) end end end