method

web_service_api

Importance_2
v1.1.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 ActionWebService API definition to the calling class.

Action Controllers 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
Show source
Register or log in to add new notes.