Sha256: 404d0a57a19cabf0e6a411deb30dcd7ccd6bec846b33b1d5ebb69f050db56050
Contents?: true
Size: 528 Bytes
Versions: 13
Compression:
Stored size: 528 Bytes
Contents
module CurationConcerns::User extend ActiveSupport::Concern included do delegate :can?, :cannot?, to: :ability has_one :sipity_agent, as: :proxy_for, dependent: :destroy, class_name: 'Sipity::Agent' end # Redefine this for more intuitive keys in Redis def to_param # HACK: because rails doesn't like periods in urls. user_key.gsub(/\./, '-dot-') end def to_sipity_agent sipity_agent || create_sipity_agent! end private def ability @ability ||= ::Ability.new(self) end end
Version data entries
13 entries across 13 versions & 1 rubygems