spree-contrib/spree_drop_ship

View on GitHub
app/models/spree/user_decorator.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Dropship
  module Spree
    module UserDecorator
      def self.prepended(base)
        base.belongs_to :supplier, class_name: 'Spree::Supplier'

        base.has_many :variants, through: :supplier
      end

      def supplier?
        supplier.present?
      end
    end
  end
end

Spree.user_class.prepend Dropship::Spree::UserDecorator