class AppleManifestRails::Enroll::ResponseParser
Attributes
body[RW]
Public Class Methods
new(request)
click to toggle source
# File lib/apple_manifest_rails/enroll/response_parser.rb, line 6 def initialize request self.body = deobfuscate(request.body.read) end
Public Instance Methods
get(key)
click to toggle source
# File lib/apple_manifest_rails/enroll/response_parser.rb, line 10 def get key self.body.match(/<key>#{key}<key><string>([a-zA-Z0-9]+)<string>/)[1] end
Private Instance Methods
deobfuscate(input)
click to toggle source
# File lib/apple_manifest_rails/enroll/response_parser.rb, line 15 def deobfuscate(input) regex = /[A-Za-z0-9]|\>|\<|\?|\!|\"/ input.chars.select{|i| i.match(regex) }.join end