class Crusade::APNS::Configuration

Attributes

allowed_domains[RW]
certificate[RW]
certificate_password[RW]
iconset_dir[RW]
push_id[RW]
site_name[RW]
url_format[RW]
webservice_url[RW]

Public Class Methods

new(attributes) click to toggle source
# File lib/crusade/apns/configuration.rb, line 11
def initialize(attributes)
  self.site_name             = attributes[:site_name]
  self.push_id               = attributes[:push_id]
  self.url_format            = attributes[:url_format]
  self.webservice_url        = attributes[:webservice_url]
  self.allowed_domains       = attributes[:allowed_domains]
  self.iconset_dir           = attributes[:iconset_dir]

  self.certificate           = attributes[:certificate] || 'config/push_certificate.p12'
  self.certificate_password  = attributes[:certificate_password] || nil
end

Public Instance Methods

iconset_files() click to toggle source
# File lib/crusade/apns/configuration.rb, line 23
def iconset_files
  %w(16x16 16x16@2x 32x32 32x32@2x 128x128 128x128@2x).map do |size|
    File.join iconset_dir, "icon_#{size}.png"
  end
end
temp_dir() click to toggle source
# File lib/crusade/apns/configuration.rb, line 29
def temp_dir
  @temp_dir ||= Dir.mktmpdir
end