Sha256: 833b6d669ea254a8118ad13c276a4f131acf2dce87fc9d6fa2736513c31f237c

Contents?: true

Size: 326 Bytes

Versions: 6

Compression:

Stored size: 326 Bytes

Contents

module Doorkeeper
  class Config
    class ScopesBuilder
      def initialize(&block)
        @scopes = Doorkeeper::Scopes.new
        instance_eval &block
      end

      def build
        @scopes
      end

      def scope(name, options)
        @scopes.add Doorkeeper::Scope.new(name, options)
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
doorkeeper-0.3.4 lib/doorkeeper/config/scopes_builder.rb
doorkeeper-0.3.3 lib/doorkeeper/config/scopes_builder.rb
doorkeeper-0.3.2 lib/doorkeeper/config/scopes_builder.rb
doorkeeper-0.3.1 lib/doorkeeper/config/scopes_builder.rb
doorkeeper-0.3.0 lib/doorkeeper/config/scopes_builder.rb
doorkeeper-0.2.0 lib/doorkeeper/config/scopes_builder.rb