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