Sha256: 5d6d3250852ceb2a6c98f64a4cf19786716da12e7f8345f3c8571b32817ec1da

Contents?: true

Size: 484 Bytes

Versions: 16

Compression:

Stored size: 484 Bytes

Contents

module Passkit
  class UrlGenerator
    include Passkit::Engine.routes.url_helpers

    def initialize(pass_class, generator = nil)
      @url = passes_api_url(host: ENV["PASSKIT_WEB_SERVICE_HOST"],
        payload: PayloadGenerator.encrypted(pass_class, generator))
    end

    def ios
      @url
    end

    WALLET_PASS_PREFIX = "https://walletpass.io?u=".freeze
    # @see https://walletpasses.io/developer/
    def android
      "#{WALLET_PASS_PREFIX}#{@url}"
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
passkit-0.7.0 lib/passkit/url_generator.rb
passkit-0.6.1 lib/passkit/url_generator.rb
passkit-0.6.0 lib/passkit/url_generator.rb
passkit-0.5.4 lib/passkit/url_generator.rb
passkit-0.5.3 lib/passkit/url_generator.rb
passkit-0.5.2 lib/passkit/url_generator.rb
passkit-0.5.1 lib/passkit/url_generator.rb
passkit-0.5.0 lib/passkit/url_generator.rb
passkit-0.4.3 lib/passkit/url_generator.rb
passkit-0.4.2 lib/passkit/url_generator.rb
passkit-0.4.1 lib/passkit/url_generator.rb
passkit-0.4.0 lib/passkit/url_generator.rb
passkit-0.3.3 lib/passkit/url_generator.rb
passkit-0.3.2 lib/passkit/url_generator.rb
passkit-0.3.1 lib/passkit/url_generator.rb
passkit-0.3.0 lib/passkit/url_generator.rb