class AppleManifestRails::Enroll::MobileConfig

Attributes

next_url[RW]

Public Class Methods

new(request) click to toggle source
# File lib/apple_manifest_rails/enroll/mobile_config.rb, line 6
def initialize request
  self.next_url = "#{request.url}/extract_udid"
end

Public Instance Methods

mime_type() click to toggle source
# File lib/apple_manifest_rails/enroll/mobile_config.rb, line 14
def mime_type
  "application/x-apple-aspen-config; charset=utf-8"
end
outfile_path() click to toggle source
# File lib/apple_manifest_rails/enroll/mobile_config.rb, line 10
def outfile_path
  Rails.root.join('tmp', 'Profile.mobileconfig').to_s
end
write_mobileconfig() click to toggle source
# File lib/apple_manifest_rails/enroll/mobile_config.rb, line 18
def write_mobileconfig
  File.open(self.outfile_path, "w") do |out|
    File.open(template_path, "r") do |tmpl|
      out.write tmpl.read.gsub('[NextURL]', self.next_url)
    end
  end
end

Private Instance Methods

template_path() click to toggle source
# File lib/apple_manifest_rails/enroll/mobile_config.rb, line 27
def template_path
  AppleManifestRails.template('Profile.mobileconfig')
end