Sha256: de2d999a35e6f2f99e26495ad4b3dd01abf8e4631b71c4a44c0ec4b544d35d2b

Contents?: true

Size: 1.42 KB

Versions: 7

Compression:

Stored size: 1.42 KB

Contents

require 'mechanize'
require 'certified'

module Cupertino
  module ProvisioningPortal
    HOST = "developer.apple.com"

    class UnsuccessfulAuthenticationError < RuntimeError; end
    class UnexpectedContentError < RuntimeError; end

    class Device < Struct.new(:name, :udid, :enabled, :device_id)
      def to_s
        "#{self.name} #{self.udid} #{self.enabled}"
      end
    end

    class Certificate < Struct.new(:name, :type, :expiration_date, :status, :download_url)
      def to_s
        "#{self.name}"
      end
    end

    class AppID < Struct.new(:bundle_seed_id, :description, :development_properties, :distribution_properties)
      def to_s
        "#{self.bundle_seed_id}"
      end
    end

    class ProvisioningProfile < Struct.new(:name, :type, :app_id, :status, :download_url, :edit_url)
      def to_s
        "#{self.name}"
      end
    end

    class PassTypeID < Struct.new(:description, :id, :pass_certificates, :card_id)
      def to_s
        "#{self.id} #{self.description}"
      end
    end

    class PassCertificate < Struct.new(:name, :status, :expiration_date, :certificate_id)
      def to_s
        "#{self.certificate_id}"
      end
    end

    class Team < Struct.new(:name, :programs, :identifier)
      def to_s
        "#{self.name} (#{self.identifier})" + (" [#{self.programs.join(', ')}]" unless self.programs.empty?).to_s
      end
    end
  end
end

require 'cupertino/provisioning_portal/agent'

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
cupertino-1.1.2 ./lib/cupertino/provisioning_portal.rb
cupertino-1.0.2 ./lib/cupertino/provisioning_portal.rb
cupertino-1.0.1 ./lib/cupertino/provisioning_portal.rb
cupertino-1.0.0 ./lib/cupertino/provisioning_portal.rb
cupertino-0.9.7 ./lib/cupertino/provisioning_portal.rb
cupertino-0.9.5 ./lib/cupertino/provisioning_portal.rb
cupertino-0.9.3 ./lib/cupertino/provisioning_portal.rb