Sha256: ab4e1c4a8e14b84a098ef2b6b967a70b687acbeed1378160d43cbe8b9585c056

Contents?: true

Size: 792 Bytes

Versions: 7

Compression:

Stored size: 792 Bytes

Contents

Dir[File.dirname(__FILE__) + '/../../vendor/*'].each do |directory|
  next unless File.directory?(directory)
  $LOAD_PATH.unshift File.expand_path(directory + '/lib')
end

require 'uri'
require 'bigdecimal'

require 'spreedly/version'

module Spreedly
  # Generates a subscribe url for the given user id and plan.
  def self.subscribe_url(id, plan, screen_name=nil)
    screen_name = (screen_name ? URI.escape(screen_name) : "")
    "https://spreedly.com/#{site_name}/subscribers/#{id}/subscribe/#{plan}/#{screen_name}"
  end
  
  # Generates an edit subscriber for the given subscriber token. The
  # token is returned with the subscriber info (i.e. by
  # Subscriber.find).
  def self.edit_subscriber_url(token)
    "https://spreedly.com/#{site_name}/subscriber_accounts/#{token}"
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
spreedly-1.0.1 lib/spreedly/common.rb
spreedly-1.0.0 lib/spreedly/common.rb
spreedly-1.2.2 lib/spreedly/common.rb
spreedly-1.1.0 lib/spreedly/common.rb
spreedly-1.2.1 lib/spreedly/common.rb
spreedly-1.2.0 lib/spreedly/common.rb
spreedly-1.3.0 lib/spreedly/common.rb