class Eligible::OriginalSignaturePdf

Public Class Methods

delete(params, api_key = nil) click to toggle source
# File lib/eligible/original_signature_pdf.rb, line 27
def self.delete(params, api_key = nil)
  send_request(:delete, original_signature_pdf_url(params), api_key, params, :enrollment_npi_id)
end
download(params, api_key = nil) click to toggle source
# File lib/eligible/original_signature_pdf.rb, line 31
def self.download(params, api_key = nil)
  enrollment_npi_id = Util.value(params, :enrollment_npi_id)
  require_param(enrollment_npi_id, 'Enrollment Npi id')
  params[:format] = 'x12'
  response = Eligible.request(:get, "/enrollment_npis/#{enrollment_npi_id}/original_signature_pdf/download", api_key, params)[0]
  filename = params[:filename] || '/tmp/original_signature_pdf.pdf'
  file = File.new(filename, 'w')
  file.write response
  file.close
  "PDF file stored at #{filename}"
end
get(params, api_key = nil) click to toggle source
# File lib/eligible/original_signature_pdf.rb, line 8
def self.get(params, api_key = nil)
  send_request(:get, original_signature_pdf_url(params), api_key, params, :enrollment_npi_id)
end
original_signature_pdf_url(params) click to toggle source
# File lib/eligible/original_signature_pdf.rb, line 3
def self.original_signature_pdf_url(params)
  enrollment_npi_id = Util.value(params, :enrollment_npi_id)
  "/enrollment_npis/#{enrollment_npi_id}/original_signature_pdf"
end
post(params, api_key = nil) click to toggle source
# File lib/eligible/original_signature_pdf.rb, line 17
def self.post(params, api_key = nil)
  setup_file(params)
  send_request(:post, original_signature_pdf_url(params), api_key, params, :enrollment_npi_id)
end
setup_file(params) click to toggle source
# File lib/eligible/original_signature_pdf.rb, line 12
def self.setup_file(params)
  file = Util.value(params, :file)
  params[:file] = File.new(file, 'rb') if file.is_a?(String)
end
update(params, api_key = nil) click to toggle source
# File lib/eligible/original_signature_pdf.rb, line 22
def self.update(params, api_key = nil)
  setup_file(params)
  send_request(:put, original_signature_pdf_url(params), api_key, params, :enrollment_npi_id)
end