Class: Setsuzoku::Service::WebService::Service

Inherits:
Object
  • Object
show all
Extended by:
T::Helpers, T::Sig
Includes:
Setsuzoku::Service
Defined in:
lib/setsuzoku/service/web_service/service.rb

Overview

WebService’s Service should define all available auth and api strategies.

Instance Attribute Summary

Attributes included from Setsuzoku::Service

#api_strategy, #auth_strategy, #external_api_handler, #plugin

Class Method Summary collapse

Methods included from Setsuzoku::Service

#final, included, #initialize

Class Method Details

.available_strategiesObject



17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/setsuzoku/service/web_service/service.rb', line 17

def self.available_strategies
  {
    auth: {
        basic: Setsuzoku::Service::WebService::AuthStrategies::BasicAuthStrategy,
        custom: Setsuzoku::Service::WebService::AuthStrategies::CustomAuthStrategy,
        o_auth: Setsuzoku::Service::WebService::AuthStrategies::OAuthStrategy
    },
    api: {
        rest:  ApiStrategies::RestStrategy
    }
  }
end