class Apia::DSLs::API
Public Instance Methods
authenticator(klass = nil, &block)
click to toggle source
# File lib/apia/dsls/api.rb, line 11 def authenticator(klass = nil, &block) if block_given? id = "#{@definition.id}/#{Helpers.camelize(klass) || 'Authenticator'}" klass = Apia::Authenticator.create(id, &block) end @definition.authenticator = klass end
exception_handler(block_var = nil, &block)
click to toggle source
# File lib/apia/dsls/api.rb, line 20 def exception_handler(block_var = nil, &block) @definition.exception_handlers.add(block_var, &block) end
routes(&block)
click to toggle source
# File lib/apia/dsls/api.rb, line 24 def routes(&block) @definition.route_set.dsl.instance_eval(&block) if block_given? end
scopes(&block)
click to toggle source
# File lib/apia/dsls/api.rb, line 28 def scopes(&block) return unless block_given? dsl = DSLs::ScopeDescriptions.new(@definition) dsl.instance_eval(&block) end