class Crusade::APNS::WebsiteFileGenerator
Attributes
configuration[RW]
user_id[RW]
Public Class Methods
new(user_id, configuration)
click to toggle source
# File lib/crusade/apns/push_package/website_file_generator.rb, line 8 def initialize user_id, configuration self.configuration = configuration self.user_id = user_id end
Public Instance Methods
generate()
click to toggle source
# File lib/crusade/apns/push_package/website_file_generator.rb, line 13 def generate to_hash.to_json end
Private Instance Methods
to_hash()
click to toggle source
# File lib/crusade/apns/push_package/website_file_generator.rb, line 21 def to_hash { "websiteName" => configuration.site_name, "websitePushID" => configuration.push_id, "allowedDomains" => configuration.allowed_domains, "urlFormatString" => configuration.url_format, "authenticationToken" => user_token_generator.generate, "webServiceURL" => configuration.webservice_url } end
user_token_generator()
click to toggle source
# File lib/crusade/apns/push_package/website_file_generator.rb, line 32 def user_token_generator Crusade::APNS::UserTokenGenerator.new(user_id) end