module SpreeExtension::ComponentsChecker::ClassMethods
Public Instance Methods
api_available?()
click to toggle source
# File lib/spree_extension/components_checker.rb, line 8 def api_available? @@api_available ||= engines_classes.include?('Spree::Api::Engine') end
backend_available?()
click to toggle source
# File lib/spree_extension/components_checker.rb, line 12 def backend_available? @@backend_available ||= engines_classes.include?('Spree::Backend::Engine') end
engines_classes()
click to toggle source
# File lib/spree_extension/components_checker.rb, line 20 def engines_classes ::Rails::Engine.subclasses.map(&:instance).map { |e| e.class.to_s } end
frontend_available?()
click to toggle source
# File lib/spree_extension/components_checker.rb, line 16 def frontend_available? @@frontend_available ||= engines_classes.include?('Spree::Frontend::Engine') end