Class: Motion::Blitz
- Inherits:
-
Object
- Object
- Motion::Blitz
- Defined in:
- lib/project/motion-blitz.rb
Overview
blitz (fl•ash), verb
-
Shine in a bright but brief, sudden, or intermittent way
-
Control the display of temporary messages via SVProgressHUD
Constant Summary collapse
- MASKS =
{ none: SVProgressHUDMaskTypeNone, clear: SVProgressHUDMaskTypeClear, black: SVProgressHUDMaskTypeBlack, gradient: SVProgressHUDMaskTypeGradient }
Class Method Summary collapse
- .dismiss ⇒ Object
- .error(message = nil) ⇒ Object
- .image(image, message = nil) ⇒ Object
- .loading ⇒ Object
- .progress(progress, message_or_mask = nil, mask = :none) ⇒ Object
- .show(message_or_mask = nil, mask = :none) ⇒ Object
- .success(message = nil) ⇒ Object
Class Method Details
.dismiss ⇒ Object
39 40 41 |
# File 'lib/project/motion-blitz.rb', line 39 def dismiss hud_class.dismiss end |
.error(message = nil) ⇒ Object
51 52 53 |
# File 'lib/project/motion-blitz.rb', line 51 def error( = nil) hud_class.showErrorWithStatus() end |
.image(image, message = nil) ⇒ Object
43 44 45 |
# File 'lib/project/motion-blitz.rb', line 43 def image(image, = nil) hud_class.showImage(image, status: ) end |
.loading ⇒ Object
35 36 37 |
# File 'lib/project/motion-blitz.rb', line 35 def loading show('Loading...') end |
.progress(progress, message_or_mask = nil, mask = :none) ⇒ Object
25 26 27 28 29 30 31 32 33 |
# File 'lib/project/motion-blitz.rb', line 25 def progress(progress, = nil, mask = :none) if .is_a? Symbol progress(progress, nil, ) else check_mask(mask) hud_class.showProgress(progress, status: , maskType: MASKS[mask]) end end |
.show(message_or_mask = nil, mask = :none) ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'lib/project/motion-blitz.rb', line 15 def show( = nil, mask = :none) if .is_a? Symbol show(nil, ) else check_mask(mask) hud_class.showWithStatus(, maskType: MASKS[mask]) end end |
.success(message = nil) ⇒ Object
47 48 49 |
# File 'lib/project/motion-blitz.rb', line 47 def success( = nil) hud_class.showSuccessWithStatus() end |