Sha256: 5fcf5fd6ebe1f01d49f26bbb4965db2f6273bd3a7d66c2314cae30078378abe7

Contents?: true

Size: 821 Bytes

Versions: 5

Compression:

Stored size: 821 Bytes

Contents

module Resources

  class Provider < BaseResource
    include ThirdPartyPrompter
    include ServiceDefinitionPrompter
    include ConfiguredAccountPrompter

    def list
      tp_id = third_party_id
      sd_id = service_definition_id
      ca_id = configured_account_id

      result = get("services/sltc_providers?configured_account_id=#{ca_id}")

      puts "\nProviders for account:"
      table = Terminal::Table.new headings: [ 'id', 'Name', 'State', 'NPI', 'CCN', 'FacId' ] do |t|
        result.each do | provider |
          t << [ provider['id'], 
                 provider['name'],
                 provider['state'], 
                 provider['npi'],
                 provider['ccn'],
                 provider['fac_id'] ]
        end
      end

      prompter.say table.to_s
      puts
    end

  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pvdgm-svc-client-0.3.4 lib/pvdgm-svc-client/resources/provider.rb
pvdgm-svc-client-0.3.3 lib/pvdgm-svc-client/resources/provider.rb
pvdgm-svc-client-0.3.2 lib/pvdgm-svc-client/resources/provider.rb
pvdgm-svc-client-0.2.2 lib/pvdgm-svc-client/resources/provider.rb
pvdgm-svc-client-0.2.1 lib/pvdgm-svc-client/resources/provider.rb