class Motion::Blitz
blitz (fl•ash), verb
-
Shine in a bright but brief, sudden, or intermittent way
-
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