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
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