class Spree::PermissionSets::RestrictedStockManagement
Public Instance Methods
activate!()
click to toggle source
# File lib/spree/permission_sets/restricted_stock_management.rb, line 6 def activate! can :manage, Spree::StockItem, stock_location_id: location_ids can :read, Spree::StockLocation, id: location_ids end
Private Instance Methods
location_ids()
click to toggle source
# File lib/spree/permission_sets/restricted_stock_management.rb, line 13 def location_ids @ids ||= user.stock_locations.pluck(:id) end