class NMA::Notification
Attributes
apikey[W]
application[RW]
description[RW]
event[RW]
priority[RW]
providerkey[RW]
Public Class Methods
new(params = {})
click to toggle source
# File lib/ruby-notify-my-android/notification.rb, line 24 def initialize(params = {}) @apikey = params[:apikey] @application = params[:application] || "NMA" @event = params[:event] || "NMA is working!!" @description = params[:description] || "This is the default description" @priority = params[:priority] || Priority::NORMAL end
Public Instance Methods
apikey()
click to toggle source
# File lib/ruby-notify-my-android/notification.rb, line 16 def apikey if @apikey.is_a? Array @apikey.join(',') else @apikey end end
to_params()
click to toggle source
# File lib/ruby-notify-my-android/notification.rb, line 32 def to_params raise NoAPIKeyGiven if apikey.nil? raise NoApplicationNameGiven if @application.nil? raise NoDescriptionGiven if @description.nil? params.join('&') end
Private Instance Methods
params()
click to toggle source
# File lib/ruby-notify-my-android/notification.rb, line 40 def params attributes = [] instance_variables.each do |var| raw_attr = "#{var.to_s.sub('@','')}" value = send("#{raw_attr}") next if value.nil? attributes << "#{raw_attr}=" + CGI.escape(value.to_s) end attributes.sort end