Module: RightnowOms::ControllerHelpers
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/rightnow_oms/controller_helpers.rb
Instance Method Summary collapse
- #has_cart? ⇒ Boolean
- #load_cart ⇒ Object
- #load_or_create_cart ⇒ Object
- #remove_null_params(data = params) ⇒ Object
Instance Method Details
#has_cart? ⇒ Boolean
5 6 7 |
# File 'lib/rightnow_oms/controller_helpers.rb', line 5 def has_cart? !@cart.nil? end |
#load_cart ⇒ Object
17 18 19 |
# File 'lib/rightnow_oms/controller_helpers.rb', line 17 def load_cart @cart = RightnowOms::Cart.find_by_id(session[:cart_id]) end |
#load_or_create_cart ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/rightnow_oms/controller_helpers.rb', line 9 def load_or_create_cart load_cart unless has_cart? @cart = RightnowOms::Cart.create! and session[:cart_id] = @cart.id end end |
#remove_null_params(data = params) ⇒ Object
21 22 23 24 25 26 |
# File 'lib/rightnow_oms/controller_helpers.rb', line 21 def remove_null_params(data = params) data.each do |k, v| remove_null_params(v) if v.is_a? Hash data.delete(k) if v == 'null' end end |