class Endpoint
Attributes
appname[R]
description[R]
forms[R]
named_params[R]
path[R]
possible_errors[R]
query_params[R]
response[R]
title[R]
verb[R]
Public Class Methods
new(opts)
click to toggle source
# File lib/sinatra/chiro/endpoint.rb, line 4 def initialize(opts) @appname = opts[:appname] @description = opts[:description] @title = opts[:title] @verb = opts[:verb] @path = opts[:path] @named_params = opts[:named_params] @query_params = opts[:query_params] @perform_validation = opts[:perform_validation] @response = opts[:response] @forms = opts[:forms] @possible_errors = opts[:possible_errors] end
Public Instance Methods
route()
click to toggle source
# File lib/sinatra/chiro/endpoint.rb, line 19 def route "#{verb}: #{path}" end
to_json(*a)
click to toggle source
# File lib/sinatra/chiro/endpoint.rb, line 27 def to_json(*a) {:title => title, :description => description, :verb => verb, :path => path, :named_params => named_params, :query_params => query_params, :forms => forms, :possible_errors => possible_errors, :response => response, }.to_json end
validate?()
click to toggle source
# File lib/sinatra/chiro/endpoint.rb, line 23 def validate? @perform_validation end