Skip to content

Instantly share code, notes, and snippets.

@murraycs
Created January 11, 2012 20:48
Show Gist options
  • Save murraycs/1596685 to your computer and use it in GitHub Desktop.
Save murraycs/1596685 to your computer and use it in GitHub Desktop.
base_helper.rb
def subscription_form_for(subscription, free_trial = false)
cost = number_to_currency(subscription.price)
submit_tag = '<input type="image" src="http://g-ecx.images-amazon.com/images/G/01/asp/GMPayNowWithOutLogo.gif" border="0" style="margin:7px 0 0 10px;">'
if free_trial
options = {:start_date => 1.month.from_now}
else
options = {:process_immediately => true}
end
opts = ({ :recurring_frequency => "#{subscription.recurring_frequency} month",
:cobranding_style => :logo,
:amount => subscription.price,
:description => "#{AppConfig.community_name} #{subscription.name}",
:abandon_url => subscription_url(subscription),
:collect_shipping_address => false,
:immediate_return => true,
:reference_id => current_user.id,
:return_url => subscribe_url(subscription.id) }.merge(options))
simplepay_form_for(:subscription, opts, submit_tag)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment