Class: Motion::Blitz

Inherits:
Object
  • Object
show all
Defined in:
lib/project/motion-blitz.rb

Overview

blitz (fl•ash), verb

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

  2. Control the display of temporary messages via SVProgressHUD

Constant Summary collapse

MASKS =
{
  none:     SVProgressHUDMaskTypeNone,
  clear:    SVProgressHUDMaskTypeClear,
  black:    SVProgressHUDMaskTypeBlack,
  gradient: SVProgressHUDMaskTypeGradient
}

Class Method Summary collapse

Class Method Details

.dismissObject



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(message = nil)
  hud_class.showErrorWithStatus(message)
end

.image(image, message = nil) ⇒ Object



43
44
45
# File 'lib/project/motion-blitz.rb', line 43

def image(image, message = nil)
  hud_class.showImage(image, status: message)
end

.loadingObject



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, 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) ⇒ Object



15
16
17
18
19
20
21
22
23
# 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) ⇒ Object



47
48
49
# File 'lib/project/motion-blitz.rb', line 47

def success(message = nil)
  hud_class.showSuccessWithStatus(message)
end