Module: TbCheckout::Purchasable

Extended by:
ActiveSupport::Concern
Included in:
BasicProduct
Defined in:
app/models/concerns/tb_checkout/purchasable.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#tb_checkout_build_url(view) ⇒ Object



61
62
63
64
65
66
67
68
# File 'app/models/concerns/tb_checkout/purchasable.rb', line 61

def tb_checkout_build_url(view)
  url_builder = self.class.url_builder
  if url_builder.is_a? Proc
    return url_builder.call(self, view)
  elsif url_builder.is_a? Symbol
    return send(url_builder, view)
  end
end