Sha256: 58695174e4331301327e343d6008c8afcba44eb3ad68a8538c2fce7d3c3c85dc

Contents?: true

Size: 668 Bytes

Versions: 2

Compression:

Stored size: 668 Bytes

Contents

module Doorkeeper
  module OpenidConnect
    module Rails
      class Routes
        class Mapper
          def initialize(mapping = Mapping.new)
            @mapping = mapping
          end

          def map(&block)
            self.instance_eval(&block) if block
            @mapping
          end

          def controllers(controller_names = {})
            @mapping.controllers.merge!(controller_names)
          end

          def skip_controllers(*controller_names)
            @mapping.skips = controller_names
          end

          def as(alias_names = {})
            @mapping.as.merge!(alias_names)
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
doorkeeper-openid_connect-1.0.1 lib/doorkeeper/openid_connect/rails/routes/mapper.rb
doorkeeper-openid_connect-1.0.0 lib/doorkeeper/openid_connect/rails/routes/mapper.rb