Class: Dbwatcher::Services::Api::BaseApiService

Inherits:
BaseService
  • Object
show all
Defined in:
lib/dbwatcher/services/api/base_api_service.rb

Overview

Base class for API data services

Provides common functionality for API endpoints including session handling, caching, and error handling.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from BaseService

call, #call

Methods included from Logging

#debug_enabled?, #log_debug, #log_error, #log_info, #log_warn

Constructor Details

#initialize(session, params = {}) ⇒ BaseApiService

Returns a new instance of BaseApiService.



13
14
15
16
17
# File 'lib/dbwatcher/services/api/base_api_service.rb', line 13

def initialize(session, params = {})
  @session = session
  @params = params
  super()
end

Instance Attribute Details

#paramsObject (readonly)

Returns the value of attribute params.



11
12
13
# File 'lib/dbwatcher/services/api/base_api_service.rb', line 11

def params
  @params
end

#sessionObject (readonly)

Returns the value of attribute session.



11
12
13
# File 'lib/dbwatcher/services/api/base_api_service.rb', line 11

def session
  @session
end