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

require 'uri'
require 'bigdecimal'

require 'spreedly/version'

module Spreedly
  def self.subscribe_url(params)
    screen_name = (params[:screen_name] ? URI.escape(params[:screen_name]) : "")
    "https://spreedly.com/#{site_name}/subscribers/#{params[:id]}/subscribe/#{params[:plan]}/#{screen_name}"
  end
  
  def self.edit_subscriber_url(token)
    "https://spreedly.com/#{site_name}/subscriber_accounts/#{token}"
  end
end```

Add vendors to the beginning of the LOAD_PATH so it preempts any already installed gems.
user
```ruby
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
  def self.subscribe_url(params)
    screen_name = (params[:screen_name] ? URI.escape(params[:screen_name]) : "")
    "https://spreedly.com/#{site_name}/subscribers/#{params[:id]}/subscribe/#{params[:plan]}/#{screen_name}"
  end
  
  def self.edit_subscriber_url(token)
    "https://spreedly.com/#{site_name}/subscriber_accounts/#{token}"
  end
end```
assistant