class Skeleton::SecurityScheme

Attributes

authorization_url[RW]
description[RW]
flow[RW]
location[RW]
name[RW]
token_url[RW]
type[RW]

Public Class Methods

new(args={}) click to toggle source
# File lib/skeleton/security_scheme.rb, line 14
def initialize(args={})
  @scopes = {}

  args.each do |k, v|
    setter = "#{k}="
    self.send(setter, v) if self.respond_to?(setter)
  end
end

Public Instance Methods

define_scope(name, &block) click to toggle source
# File lib/skeleton/security_scheme.rb, line 23
def define_scope(name, &block)
  @scopes[name] = Skeleton::Scope.new
  @scopes[name].instance_eval(&block)
  @scopes[name]
end