Sha256: 50de589f865fc46c737524ab6309248625f883e954a4e387b0b070b846569ffb
Contents?: true
Size: 1.27 KB
Versions: 3
Compression:
Stored size: 1.27 KB
Contents
module Segurofacil class Apolice extend Segurofacil::REST::ApoliceCreate extend Segurofacil::REST::ApoliceCancel class << self # Create a new insurance policy # @param company [Hash] the new insurance holder # @return [ApoliceCreateResponse] # @example Create new policy # Segurofacil::Apolice.create({ # name: "Company Test", # razaoSocial: "Company Test", # cNPJ: "33.333.333/0001-33", # responsavel: "Test", # cPF: "333.333.333-33", # qualificacao: "Test", # email: "user@email.com", # telefone: "35555555", # atividade: "Test", # address1: "Test", # address2: "Test", # bairro: "Manhattan", # city: "NYC", # estado: "NY", # cep: "12345678" # }) def create(company) res = super company get_create_response(res) end def cancel(cnpj) res = super cnpj get_cancel_response(res) end private def get_create_response(res) Segurofacil::Responses::ApoliceCreateResponse.new(res) end def get_cancel_response(res) Segurofacil::Responses::ApoliceCancelResponse.new(res) end end end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
segurofacil-ruby-0.1.8 | lib/segurofacil/apolice.rb |
segurofacil-ruby-0.1.7 | lib/segurofacil/apolice.rb |
segurofacil-0.1.7 | lib/segurofacil/apolice.rb |