Method: Iesde::Model::Matricula.criar

Defined in:
lib/iesde/model/matricula.rb

.criar(params = {}) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
# File 'lib/iesde/model/matricula.rb', line 18

def self.criar(params = {})
  matricula = Iesde::Api::CriarMatricula.new(:json, params)

  if matricula.salvo_com_sucesso?
    Iesde::Model::Matricula.buscar(params).select do |mat|
      mat.matricula_id.to_s == matricula.matricula_id_do_retorno.to_s
    end.first
  else
    raise Iesde::Error::WSError.new(matricula.msg)
  end
end