Sha256: c269396af463a81a481432fe37f6eaaaf219d953444f065b68b93dd985eb8165

Contents?: true

Size: 611 Bytes

Versions: 4

Compression:

Stored size: 611 Bytes

Contents

require 'sigiss/extension'
module Sigiss
  class Provider
    include ActiveModel::Validations
    include Sigiss::Extension

    attr_accessor :ccm,  :cnpj, :senha, :crc, :crc_estado

    validates_presence_of :ccm, :cnpj, :senha

    def initialize(attributes = {})
      @ccm = attributes[:ccm]
      @cnpj = attributes[:cnpj]
      @senha = attributes[:senha]
      @crc = attributes[:crc]
      @crc_estado = attributes[:crc_estado]
    end

    def to_fetch
      { prestador_cnpj: @cnpj, prestador_ccm: @ccm }
    end

    def to_cancel
      { cnpj: @cnpj, ccm: @ccm, senha: @senha }
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sigiss-0.1.4 lib/sigiss/provider.rb
sigiss-0.1.3 lib/sigiss/provider.rb
sigiss-0.1.2 lib/sigiss/provider.rb
sigiss-0.1.1 lib/sigiss/provider.rb