Sha256: 327350ede1f576b65b748f2bd7a4148339c8e03cb8481652fbfb209f0d076322

Contents?: true

Size: 394 Bytes

Versions: 10

Compression:

Stored size: 394 Bytes

Contents

module CanTango::Ability::Helper
  module User
    def user
      return subject.user if subject.respond_to? :user
      subject
    end

    def user_key_field
      key_field = CanTango.config.user.unique_key_field
      raise "\nModel <#{user.class}> has no ##{key_field} as defined in CanTango.config.user.unique_key_field" if !user.respond_to?(key_field)
      key_field
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
cantango-core-0.1.9.3 lib/cantango/ability/helper/user.rb
cantango-core-0.1.9.2 lib/cantango/ability/helper/user.rb
cantango-core-0.1.9.1 lib/cantango/ability/helper/user.rb
cantango-core-0.1.9 lib/cantango/ability/helper/user.rb
cantango-core-0.1.8 lib/cantango/ability/helper/user.rb
cantango-core-0.1.7 lib/cantango/ability/helper/user.rb
cantango-core-0.1.6 lib/cantango/ability/helper/user.rb
cantango-core-0.1.5 lib/cantango/ability/helper/user.rb
cantango-core-0.1.4 lib/cantango/ability/helper/user.rb
cantango-core-0.1.3 lib/cantango/ability/helper/user.rb