Sha256: 8e4c64603a3be8f3ea777ff6aa5b7610a90ee84d2556efb0eb2cb7bee2c3e82c
Contents?: true
Size: 761 Bytes
Versions: 2
Compression:
Stored size: 761 Bytes
Contents
# @author Kristian Mandrup # # Troles base storage for Many roles strategies # module Troles module Storage class BaseMany < Troles::Common::Storage protected # get matching list of Role instances # @param [Array<Symbol>] list of role names to find Roles for # @return [Array<Role>] references to Role instances def find_roles *roles role_model.where(:name => roles.flatten) end # get list of embedded Role instances # @param [Array<Symbol>] list of role names # @return [Array<Role>] Role instances generated def roles_to_embed *roles raise "Must be implemented by embed storage to generate a set of roles to embed" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
troles-0.6.1 | lib/troles/storage/base_many.rb |
troles-0.6.0 | lib/troles/storage/base_many.rb |