Sha256: b143b02effd4ac51efbad5449758284af2a64adeb1533457cedc6d52d71e44ff

Contents?: true

Size: 547 Bytes

Versions: 1

Compression:

Stored size: 547 Bytes

Contents

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

      def user_account
        return subject.active_account if subject.respond_to? :active_account
        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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cantango-0.8.0 lib/cantango/ability/user_helpers.rb