jdutil/spree_marketplace

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

Summary

Maintainability
A
0 mins
Test Coverage
module Spree
  class MarketplaceAbility
    include CanCan::Ability

    def initialize(user)
      user ||= Spree.user_class.new

      if user.supplier
        can [:admin, :manage], Spree::SupplierBankAccount, supplier_id: user.supplier_id
        can :create, Spree::SupplierBankAccount
      end
    end
  end
end