class Swagger::Data::Scopes
Public Class Methods
new()
click to toggle source
# File lib/ruby-swagger/data/scopes.rb, line 5 def initialize @scopes = {} end
parse(scopes)
click to toggle source
# File lib/ruby-swagger/data/scopes.rb, line 9 def self.parse(scopes) return nil unless scopes scope = Swagger::Data::Scopes.new scopes.each do |scope_name, scope_value| scope.add_scope(scope_name, scope_value) end scope end
Public Instance Methods
[](scope)
click to toggle source
# File lib/ruby-swagger/data/scopes.rb, line 28 def [](scope) @scopes[scope] end
add_scope(scope_name, scope_value)
click to toggle source
# File lib/ruby-swagger/data/scopes.rb, line 21 def add_scope(scope_name, scope_value) raise ArgumentError.new('Swagger::Data::Scopes#add_scope - scope_name is nil') unless scope_name raise ArgumentError.new('Swagger::Data::Scopes#add_scope - scope_value is nil') unless scope_value @scopes[scope_name] = scope_value end
as_swagger()
click to toggle source
# File lib/ruby-swagger/data/scopes.rb, line 32 def as_swagger swagger_scopes = {} @scopes.each do |scope_k, scope_v| swagger_scopes[scope_k] = scope_v end swagger_scopes end