class Kashi::DSL::ContactGroup
Attributes
result[R]
Public Class Methods
new(context, contact_id, &block)
click to toggle source
# File lib/kashi/dsl/contact_group.rb, line 86 def initialize(context, contact_id, &block) @context = context.merge(contact_id: contact_id) @result = Result.new(@context) @result.contact_id = contact_id instance_eval(&block) end
Private Instance Methods
boxcar(boxcar)
click to toggle source
# File lib/kashi/dsl/contact_group.rb, line 109 def boxcar(boxcar) @result.boxcar = boxcar end
desktop_alert(alert)
click to toggle source
# File lib/kashi/dsl/contact_group.rb, line 101 def desktop_alert(alert) @result.desktop_alert = alert end
email(email)
click to toggle source
# File lib/kashi/dsl/contact_group.rb, line 105 def email(email) @result.email = Array(email) end
group_name(name)
click to toggle source
# File lib/kashi/dsl/contact_group.rb, line 97 def group_name(name) @result.group_name = name end
mobile(mobile)
click to toggle source
# File lib/kashi/dsl/contact_group.rb, line 121 def mobile(mobile) @result.mobile = mobile end
ping_url(url)
click to toggle source
# File lib/kashi/dsl/contact_group.rb, line 117 def ping_url(url) @result.ping_url = url end
pushover(pushover)
click to toggle source
# File lib/kashi/dsl/contact_group.rb, line 113 def pushover(pushover) @result.pushover = pushover end