class Cumulus::Patient
Constants
- PARAMETERS
Public Class Methods
fetch(client, curp)
click to toggle source
# File lib/cumulus/patient.rb, line 23 def self.fetch(client, curp) client.request(:get, "/pacientes/#{curp}") end
new(client, parameters={})
click to toggle source
# File lib/cumulus/patient.rb, line 27 def initialize(client, parameters={}) @client = client parameters_handler.set(parameters) end
Public Instance Methods
create(parameters={})
click to toggle source
# File lib/cumulus/patient.rb, line 32 def create(parameters={}) parameters_handler.set(parameters) client.request(:post, '/pacientes', parameters_handler.for_request) end
search(curp, query)
click to toggle source
# File lib/cumulus/patient.rb, line 42 def search(curp, query) client.request(:post, "/pacientes/#{curp}/busqueda", { query: query }) end
update(parameters={})
click to toggle source
# File lib/cumulus/patient.rb, line 37 def update(parameters={}) parameters_handler.set(parameters) client.request(:put, "/pacientes/#{curp}", parameters_handler.for_request) end
Private Instance Methods
client()
click to toggle source
# File lib/cumulus/patient.rb, line 48 def client @client end
parameters_handler()
click to toggle source
# File lib/cumulus/patient.rb, line 52 def parameters_handler @parameters ||= Cumulus::Utils::ParametersHandler.new(PARAMETERS, self) end