class Motion::Blitz

blitz (fl•ash), verb

  1. Shine in a bright but brief, sudden, or intermittent way

  2. Control the display of temporary messages via SVProgressHUD

Constants

MASKS

Public Class Methods

dismiss() click to toggle source
# File lib/project/motion-blitz.rb, line 39
def dismiss
  hud_class.dismiss
end
error(message = nil) click to toggle source
# File lib/project/motion-blitz.rb, line 51
def error(message = nil)
  hud_class.showErrorWithStatus(message)
end
image(image, message = nil) click to toggle source
# File lib/project/motion-blitz.rb, line 43
def image(image, message = nil)
  hud_class.showImage(image, status: message)
end
loading(mask = :none) click to toggle source
# File lib/project/motion-blitz.rb, line 35
def loading(mask = :none)
  show('Loading...', mask)
end
progress(progress, message_or_mask = nil, mask = :none) click to toggle source
# File lib/project/motion-blitz.rb, line 25
def progress(progress, message_or_mask = nil, mask = :none)
  if message_or_mask.is_a? Symbol
    progress(progress, nil, message_or_mask)
  else
    check_mask(mask)

    hud_class.showProgress(progress, status: message_or_mask, maskType: MASKS[mask])
  end
end
show(message_or_mask = nil, mask = :none) click to toggle source
# File lib/project/motion-blitz.rb, line 15
def show(message_or_mask = nil, mask = :none)
  if message_or_mask.is_a? Symbol
    show(nil, message_or_mask)
  else
    check_mask(mask)

    hud_class.showWithStatus(message_or_mask, maskType: MASKS[mask])
  end
end
success(message = nil) click to toggle source
# File lib/project/motion-blitz.rb, line 47
def success(message = nil)
  hud_class.showSuccessWithStatus(message)
end

Private Class Methods

check_mask(mask) click to toggle source
# File lib/project/motion-blitz.rb, line 61
def check_mask(mask)
  raise ArgumentError, "mask must be one of #{MASKS.keys}" unless MASKS.keys.include?(mask)
end
hud_class() click to toggle source
# File lib/project/motion-blitz.rb, line 57
def hud_class
  SVProgressHUD
end