Module: Legion::Extensions::Pushover::Runners::Message
- Includes:
- Helpers::Lex, Helpers::Client
- Defined in:
- lib/legion/extensions/pushover/runners/message.rb
Instance Method Summary
collapse
-
#emergency(message:, title: nil, **opts) ⇒ Object
-
#high(message:, title: nil, **opts) ⇒ Object
-
#low(message:, title: nil, **opts) ⇒ Object
-
#lowest(message:, title: nil, **opts) ⇒ Object
-
#normal(message:, title: nil, **opts) ⇒ Object
-
#push(message:, title: nil, **opts) ⇒ Object
#message, #timestamp, #token, #user
Instance Method Details
#emergency(message:, title: nil, **opts) ⇒ Object
15
16
17
18
19
20
|
# File 'lib/legion/extensions/pushover/runners/message.rb', line 15
def emergency(message:, title: nil, **opts)
result = message(message: message, title: title, priority: 2, **opts).push
raise IOError, result.errors unless result.errors.nil?
{}
end
|
#high(message:, title: nil, **opts) ⇒ Object
22
23
24
25
26
27
|
# File 'lib/legion/extensions/pushover/runners/message.rb', line 22
def high(message:, title: nil, **opts)
result = message(message: message, title: title, priority: 1, **opts).push
raise IOError, result.errors unless result.errors.nil?
{}
end
|
#low(message:, title: nil, **opts) ⇒ Object
36
37
38
39
40
41
|
# File 'lib/legion/extensions/pushover/runners/message.rb', line 36
def low(message:, title: nil, **opts)
result = message(message: message, title: title, priority: -1, **opts).push
raise IOError, result.errors unless result.errors.nil?
{}
end
|
#lowest(message:, title: nil, **opts) ⇒ Object
43
44
45
46
47
48
|
# File 'lib/legion/extensions/pushover/runners/message.rb', line 43
def lowest(message:, title: nil, **opts)
result = message(message: message, title: title, priority: -2, **opts).push
raise IOError, result.errors unless result.errors.nil?
{}
end
|
#normal(message:, title: nil, **opts) ⇒ Object
29
30
31
32
33
34
|
# File 'lib/legion/extensions/pushover/runners/message.rb', line 29
def normal(message:, title: nil, **opts)
result = message(message: message, title: title, **opts).push
raise IOError, result.errors unless result.errors.nil?
{}
end
|
#push(message:, title: nil, **opts) ⇒ Object
8
9
10
11
12
13
|
# File 'lib/legion/extensions/pushover/runners/message.rb', line 8
def push(message:, title: nil, **opts)
result = message(message: message, title: title, **opts).push
raise IOError, result.errors unless result.errors.nil?
{}
end
|