Class: Vero::Api::Workers::Users::EditAPI
Instance Attribute Summary
Attributes inherited from BaseAPI
#domain, #options
Instance Method Summary
collapse
Methods inherited from BaseAPI
#initialize, perform, #perform
Instance Method Details
10
11
12
|
# File 'lib/vero/api/users/edit_api.rb', line 10
def request
RestClient.put(url, self.request_params_as_json, self.request_content_type)
end
|
6
7
8
|
# File 'lib/vero/api/users/edit_api.rb', line 6
def url
"#{@domain}/api/v2/users/edit.json"
end
|
#validate! ⇒ Object
14
15
16
17
|
# File 'lib/vero/api/users/edit_api.rb', line 14
def validate!
raise ArgumentError.new("Missing :id or :email") if options[:id].to_s.blank? && options[:email].to_s.blank?
raise ArgumentError.new(":changes must be a Hash") unless options[:changes].is_a?(Hash)
end
|