module SolidusSupport
Constants
- VERSION
Public Class Methods
api_available?()
click to toggle source
# File lib/solidus_support.rb, line 67 def api_available? defined?(Spree::Api::Engine) end
backend_available?()
click to toggle source
# File lib/solidus_support.rb, line 63 def backend_available? defined?(Spree::Backend::Engine) end
combined_first_and_last_name_in_address?()
click to toggle source
# File lib/solidus_support.rb, line 24 def combined_first_and_last_name_in_address? versions_before_preference = Gem::Requirement.new('< 2.11.0') versions_after_preference = Gem::Requirement.new('>= 3.0.0.alpha') return false if versions_before_preference.satisfied_by?(Spree.solidus_gem_version) return true if versions_after_preference.satisfied_by?(Spree.solidus_gem_version) Spree::Config.use_combined_first_and_last_name_in_address end
frontend_available?()
click to toggle source
# File lib/solidus_support.rb, line 59 def frontend_available? defined?(Spree::Frontend::Engine) end
new_gateway_code?()
click to toggle source
# File lib/solidus_support.rb, line 34 def new_gateway_code? first_version_with_new_gateway_code = Gem::Requirement.new('>= 2.3') first_version_with_new_gateway_code.satisfied_by?(Spree.solidus_gem_version) end
payment_method_parent_class(credit_card: false)
click to toggle source
# File lib/solidus_support.rb, line 47 def payment_method_parent_class(credit_card: false) if new_gateway_code? if credit_card Spree::PaymentMethod::CreditCard else Spree::PaymentMethod end else Spree::Gateway end end
payment_source_parent_class()
click to toggle source
# File lib/solidus_support.rb, line 39 def payment_source_parent_class if new_gateway_code? Spree::PaymentSource else Spree::Base end end
reset_spree_preferences_deprecated?()
click to toggle source
# File lib/solidus_support.rb, line 19 def reset_spree_preferences_deprecated? first_version_without_reset = Gem::Requirement.new('>= 2.9') first_version_without_reset.satisfied_by?(Spree.solidus_gem_version) end
solidus_gem_version()
click to toggle source
# File lib/solidus_support.rb, line 10 def solidus_gem_version ActiveSupport::Deprecation.warn <<-WARN.squish, caller SolidusSupport.solidus_gem_version is deprecated and will be removed in solidus_support 1.0. Please use Spree.solidus_gem_version instead. WARN Spree.solidus_gem_version end