Sha256: c2a06d6a79e9416eb5b236c9c94d3ead3961d06953af4f2759f4a4908d102767
Contents?: true
Size: 595 Bytes
Versions: 10
Compression:
Stored size: 595 Bytes
Contents
module CanTango class Configuration class PermitRegistry [:user, :account, :role, :role_group].each do |permit| class_eval %{ def #{permit} @#{permit} ||= HashRegistry.new end } end def registered_for type, name = nil name ? registered_by(type)[name.to_s] : registered_by(type) end def registered_by type send(type).registered end def all [user, account, role, role_group] end def show_all all.map(&:registered) end end end end
Version data entries
10 entries across 10 versions & 1 rubygems