Sha256: a4d27c536dadeadc6424d1470304fda7cd1e66d5f170fa55847fd5fafa8e32d3

Contents?: true

Size: 460 Bytes

Versions: 3

Compression:

Stored size: 460 Bytes

Contents

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

        def user_key_field
          key_field = 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
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cantango-core-0.1.2 lib/cantango/ability/helper/user.rb
cantango-core-0.1.1 lib/cantango/ability/helper/user.rb
cantango-core-0.1.0 lib/cantango/ability/helper/user.rb