Module: Cathode
- Defined in:
- lib/cathode/base.rb,
lib/cathode/debug.rb,
lib/cathode/query.rb,
lib/cathode/action.rb,
lib/cathode/engine.rb,
lib/cathode/railtie.rb,
lib/cathode/request.rb,
lib/cathode/version.rb,
lib/cathode/_version.rb,
lib/cathode/resource.rb,
lib/cathode/action_dsl.rb,
lib/cathode/exceptions.rb,
app/models/cathode/token.rb,
lib/cathode/resource_dsl.rb,
lib/cathode/show_request.rb,
lib/cathode/index_request.rb,
lib/cathode/create_request.rb,
lib/cathode/custom_request.rb,
lib/cathode/update_request.rb,
lib/cathode/destroy_request.rb,
lib/cathode/object_collection.rb,
app/controllers/cathode/base_controller.rb
Overview
Cathode is a gem for creating API boilerplate for resourceful Rails applications. It has first-class support for versions, model-backed resources, default actions like ‘create` and `destroy`, and custom actions.
Defined Under Namespace
Modules: ActionDsl, ResourceDsl Classes: Action, ActionBehaviorMissingError, Base, BaseController, CreateAction, CreateRequest, CustomAction, CustomRequest, Debug, DestroyAction, DestroyRequest, Engine, IndexAction, IndexRequest, MissingAssociationError, ObjectCollection, Query, Railtie, Request, RequestMethodMissingError, Resource, ShowAction, ShowRequest, Token, UnknownActionError, UnknownAttributesError, UnknownResourceError, UpdateAction, UpdateRequest, Version
Constant Summary collapse
- DEFAULT_ACTIONS =
The actions whose default behavior is defined by Cathode.
[:index, :show, :create, :update, :destroy]
- VERSION =
The current version of Cathode.
'0.1.1'