Sha256: ca9bf5511e7f1f9faf1b53bed95c2403686cd7fe5c9e201df949e942d38ce942

Contents?: true

Size: 366 Bytes

Versions: 53

Compression:

Stored size: 366 Bytes

Contents

module CurationConcerns::User
  extend ActiveSupport::Concern
  included do
    delegate :can?, :cannot?, to: :ability
  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

  private

    def ability
      @ability ||= ::Ability.new(self)
    end
end

Version data entries

53 entries across 53 versions & 2 rubygems

Version Path
curation_concerns-1.6.3 app/models/concerns/curation_concerns/user.rb
curation_concerns-1.6.2 app/models/concerns/curation_concerns/user.rb
curation_concerns-1.6.1 app/models/concerns/curation_concerns/user.rb
curation_concerns-1.6.0 app/models/concerns/curation_concerns/user.rb
curation_concerns-1.5.0 app/models/concerns/curation_concerns/user.rb
curation_concerns-1.4.0 app/models/concerns/curation_concerns/user.rb
curation_concerns-1.3.3 app/models/concerns/curation_concerns/user.rb
curation_concerns-1.3.2 app/models/concerns/curation_concerns/user.rb
curation_concerns-1.3.1 app/models/concerns/curation_concerns/user.rb
curation_concerns-1.3.0 app/models/concerns/curation_concerns/user.rb
curation_concerns-1.2.0 app/models/concerns/curation_concerns/user.rb
curation_concerns-1.1.2 app/models/concerns/curation_concerns/user.rb
curation_concerns-1.1.1 app/models/concerns/curation_concerns/user.rb
curation_concerns-1.1.0 app/models/concerns/curation_concerns/user.rb
curation_concerns-1.0.0 app/models/concerns/curation_concerns/user.rb
curation_concerns-1.0.0.beta10 app/models/concerns/curation_concerns/user.rb
curation_concerns-1.0.0.beta9 app/models/concerns/curation_concerns/user.rb
curation_concerns-1.0.0.beta8 app/models/concerns/curation_concerns/user.rb
curation_concerns-1.0.0.beta7 app/models/concerns/curation_concerns/user.rb
curation_concerns-1.0.0.beta6 app/models/concerns/curation_concerns/user.rb