Class: RestClient::Jogger::Configuration

Inherits:
Object
  • Object
show all
Includes:
ActiveModel::Model
Defined in:
lib/rest_client/jogger/configuration.rb

Constant Summary collapse

REQUIRED_ATTRIBUTES =
%i().freeze
OPTIONAL_ATTRIBUTES =
%i(
  request_pattern
  response_pattern
  default_content_type
  default_filter_replacement
  log_output
  filter_parameters
).freeze
ATTRIBUTES =
(REQUIRED_ATTRIBUTES | OPTIONAL_ATTRIBUTES).freeze

Instance Method Summary collapse

Instance Method Details

#default_content_typeObject



27
28
29
# File 'lib/rest_client/jogger/configuration.rb', line 27

def default_content_type
  @default_content_type || 'application/json'
end

#default_filter_replacementObject



31
32
33
# File 'lib/rest_client/jogger/configuration.rb', line 31

def default_filter_replacement
  @default_filter_replacement || '[FILTERED]'
end

#filter_parametersObject



39
40
41
# File 'lib/rest_client/jogger/configuration.rb', line 39

def filter_parameters
  @filter_parameters || []
end

#log_outputObject



35
36
37
# File 'lib/rest_client/jogger/configuration.rb', line 35

def log_output
  @log_output || 'log/rest_client.log'
end

#request_patternObject



19
20
21
# File 'lib/rest_client/jogger/configuration.rb', line 19

def request_pattern
  @request_pattern || 'rest_client.request'
end

#response_patternObject



23
24
25
# File 'lib/rest_client/jogger/configuration.rb', line 23

def response_pattern
  @response_pattern || 'rest_client.response'
end