method
web_service_api

v1.2.6 -
Show latest stable
-
0 notes -
Class: ActionWebService::Container::Direct::ClassMethods
- 1.0.0 (0)
- 1.1.6 (0)
- 1.2.6 (0)
- 2.0.3
- 2.1.0
- 2.2.1
- 2.3.8
- 3.0.0
- 3.0.9
- 3.1.0
- 3.2.1
- 3.2.8
- 3.2.13
- 4.0.2
- 4.1.8
- 4.2.1
- 4.2.7
- 4.2.9
- 5.0.0.1
- 5.1.7
- 5.2.3
- 6.0.0
- 6.1.3.1
- 6.1.7.7
- 7.0.0
- 7.1.3.2
- 7.1.3.4
- What's this?
web_service_api(definition=nil)
public
Attaches <a href="/rails/ActionWebService">ActionWebService</a> API definition to the calling class.
Action <a href="/rails/Controllers">Controllers</a> can have a default associated API, removing the need to call this method if you follow the Action Web Service naming conventions.
A controller with a class name of GoogleSearchController will implicitly load app/apis/google_search_api.rb, and expect the API definition class to be named GoogleSearchAPI or GoogleSearchApi.
Service class example
class MyService < ActionWebService::Base web_service_api MyAPI end class MyAPI < ActionWebService::API::Base ... end
Controller class example
class MyController < ActionController::Base web_service_api MyAPI end class MyAPI < ActionWebService::API::Base ... end