class Committee::Drivers::Driver
Driver
is a base class for driver implementations.
Public Instance Methods
Source
# File lib/committee/drivers/driver.rb, line 13 def default_allow_get_body raise "needs implementation" end
Use GET request body to request parameter (request body merge to parameter)
Source
# File lib/committee/drivers/driver.rb, line 8 def default_coerce_form_params raise "needs implementation" end
Whether parameters that were form-encoded will be coerced by default.
Source
# File lib/committee/drivers/driver.rb, line 19 def default_path_params raise "needs implementation" end
Whether parameters in a request’s path will be considered and coerced by default.
Source
# File lib/committee/drivers/driver.rb, line 25 def default_query_params raise "needs implementation" end
Whether parameters in a request’s query string will be considered and coerced by default.
Source
# File lib/committee/drivers/driver.rb, line 29 def name raise "needs implementation" end
Source
# File lib/committee/drivers/driver.rb, line 38 def parse(data) raise "needs implementation" end
Parses an API schema and builds a set of route definitions for use with Committee
.
The expected input format is a data hash with keys as strings (as opposed to symbols) like the kind produced by JSON.parse or YAML.load.
Source
# File lib/committee/drivers/driver.rb, line 42 def schema_class raise "needs implementation" end