Sha256: e2a5e5dbb4c89db6874516194677644726295e6ddc97694b049fa6bae60364f1

Contents?: true

Size: 886 Bytes

Versions: 12

Compression:

Stored size: 886 Bytes

Contents

module Doorkeeper
  module Rails
    class Routes # :nodoc:
      class Mapping
        attr_accessor :controllers, :as, :skips

        def initialize
          @controllers = {
            authorizations: 'doorkeeper/authorizations',
            applications: 'doorkeeper/applications',
            authorized_applications: 'doorkeeper/authorized_applications',
            tokens: 'doorkeeper/tokens',
            token_info: 'doorkeeper/token_info'
          }

          @as = {
            authorizations: :authorization,
            tokens: :token,
            token_info: :token_info
          }

          @skips = []
        end

        def [](routes)
          {
            controllers: @controllers[routes],
            as: @as[routes]
          }
        end

        def skipped?(controller)
          @skips.include?(controller)
        end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
doorkeeper-4.4.3 lib/doorkeeper/rails/routes/mapping.rb
doorkeeper-5.0.0 lib/doorkeeper/rails/routes/mapping.rb
doorkeeper-4.4.2 lib/doorkeeper/rails/routes/mapping.rb
doorkeeper-4.4.1 lib/doorkeeper/rails/routes/mapping.rb
doorkeeper-5.0.0.rc2 lib/doorkeeper/rails/routes/mapping.rb
doorkeeper-4.4.0 lib/doorkeeper/rails/routes/mapping.rb
doorkeeper-5.0.0.rc1 lib/doorkeeper/rails/routes/mapping.rb
doorkeeper-4.3.2 lib/doorkeeper/rails/routes/mapping.rb
doorkeeper-4.3.1 lib/doorkeeper/rails/routes/mapping.rb
doorkeeper-4.3.0 lib/doorkeeper/rails/routes/mapping.rb
doorkeeper-4.2.6 lib/doorkeeper/rails/routes/mapping.rb
doorkeeper-4.2.5 lib/doorkeeper/rails/routes/mapping.rb