Table of Contents - json_apiable-0.6.2 Documentation
Classes and Modules
- CoreExtensions
- CoreExtensions::String
- JsonApiable
- JsonApiable::BaseFilter
- JsonApiable::Configuration
- JsonApiable::Errors
- JsonApiable::Errors::ApiError
- JsonApiable::Errors::ConfigurationError
- JsonApiable::Errors::ForbiddenError
- JsonApiable::Errors::MalformedRequestError
- JsonApiable::Errors::UnauthorizedError
- JsonApiable::Errors::UnprocessableEntityError
- JsonApiable::FilterMatchers
- JsonApiable::FilterParser
- JsonApiable::PaginationParser
- JsonApiable::ParamsParser
- JsonApiable::ParamsParser::DataParams
- JsonApiable::Renderers
- Object
Methods
- ::build — JsonApiable::ParamsParser::DataParams
- ::build_attributes_hash — JsonApiable::ParamsParser
- ::build_relationship_attribute_hash — JsonApiable::ParamsParser
- ::build_relationships_hash — JsonApiable::ParamsParser
- ::configuration — JsonApiable
- ::configure — JsonApiable
- ::hashify — JsonApiable::ParamsParser
- ::jsonapi_allowed_filters — JsonApiable::BaseFilter
- ::matches? — JsonApiable::FilterMatchers
- ::nested_attributes? — JsonApiable::ParamsParser
- ::new — JsonApiable::BaseFilter
- ::new — JsonApiable::Configuration
- ::new — JsonApiable::FilterParser
- ::new — JsonApiable::PaginationParser
- ::parse_body_params — JsonApiable::ParamsParser
- ::parse_filters! — JsonApiable::FilterParser
- ::parse_pagination! — JsonApiable::PaginationParser
- ::reset — JsonApiable
- ::validate_data_params! — JsonApiable::ParamsParser
- #allowed_filter_keys — JsonApiable::FilterParser
- #any_non_blank_matcher — JsonApiable::FilterMatchers
- #boolean_matcher — JsonApiable::FilterMatchers
- #datetime_matcher — JsonApiable::FilterMatchers
- #ensure_jsonapi_content_type — JsonApiable
- #ensure_jsonapi_valid_query_params — JsonApiable
- #handle_error — JsonApiable::FilterMatchers
- #ids_matcher — JsonApiable::FilterMatchers
- #integer? — CoreExtensions::String
- #invalid_number? — JsonApiable::PaginationParser
- #invalid_page_number? — JsonApiable::PaginationParser
- #invalid_page_param? — JsonApiable::PaginationParser
- #invalid_page_size? — JsonApiable::PaginationParser
- #json_render_errors — JsonApiable::Renderers
- #jsonapi_allowed_attributes — JsonApiable
- #jsonapi_allowed_relationships — JsonApiable
- #jsonapi_attribute — JsonApiable
- #jsonapi_attribute_present? — JsonApiable
- #jsonapi_exclude_attribute — JsonApiable
- #jsonapi_exclude_relationship — JsonApiable
- #jsonapi_relationship — JsonApiable
- #jsonapi_relationship_attribute — JsonApiable
- #jsonapi_relationship_data — JsonApiable
- #jsonapi_relationship_present? — JsonApiable
- #matches? — JsonApiable::FilterMatchers
- #not_found_exception_class= — JsonApiable::Configuration
- #parse! — JsonApiable::FilterParser
- #parse! — JsonApiable::PaginationParser
- #parse_jsonapi_include — JsonApiable
- #parse_jsonapi_pagination — JsonApiable
- #query_params — JsonApiable
- #raise_argument_error — JsonApiable::FilterParser
- #raise_invalid_filter_class — JsonApiable::FilterParser
- #raise_invalid_filter_value — JsonApiable::FilterParser
- #respond_to_bad_argument — JsonApiable::Renderers
- #respond_to_capability_error — JsonApiable::Renderers
- #respond_to_exception_raised — JsonApiable::Renderers
- #respond_to_forbidden — JsonApiable::Renderers
- #respond_to_malformed_request — JsonApiable::Renderers
- #respond_to_not_found — JsonApiable::Renderers
- #respond_to_unauthorized — JsonApiable::Renderers
- #respond_to_unprocessable_entity — JsonApiable::Renderers
- #respond_to_unsupported_media_type — JsonApiable::Renderers
- #set_jsonapi_content_type — JsonApiable
- #set_jsonapi_filter — JsonApiable
- #supported_media_type? — JsonApiable
- #supported_media_type_proc= — JsonApiable::Configuration
- #true_matcher — JsonApiable::FilterMatchers
- #valid_filter_class? — JsonApiable::FilterParser
- #valid_filter_key? — JsonApiable::FilterParser
- #valid_filter_query? — JsonApiable::FilterParser
- #valid_query_params= — JsonApiable::Configuration