Module: OCRSDK::Verifiers::Status

Included in:
Promise
Defined in:
lib/ocrsdk/verifiers/status.rb

Constant Summary collapse

STATUSES =
[:submitted, :queued, :in_progress, :completed, 
:processing_failed, :deleted, :not_enough_credits].freeze

Instance Method Summary collapse

Instance Method Details

#status_to_s(status) ⇒ Object



6
7
8
# File 'lib/ocrsdk/verifiers/status.rb', line 6

def status_to_s(status)
  status.to_s.camelize
end

#status_to_sym(status) ⇒ Object



10
11
12
# File 'lib/ocrsdk/verifiers/status.rb', line 10

def status_to_sym(status)
  status.underscore.to_sym
end

#supported_status?(status) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
17
18
# File 'lib/ocrsdk/verifiers/status.rb', line 14

def supported_status?(status)
  status = status_to_sym status  if status.kind_of? String

  STATUSES.include? status
end