Class: Rspamd::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/rspamd/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**options) ⇒ Configuration

Returns a new instance of Configuration.



5
6
7
# File 'lib/rspamd/configuration.rb', line 5

def initialize(**options)
  @options = options
end

Instance Attribute Details

#optionsObject (readonly)

Returns the value of attribute options.



3
4
5
# File 'lib/rspamd/configuration.rb', line 3

def options
  @options
end

Instance Method Details

#hostObject



13
14
15
# File 'lib/rspamd/configuration.rb', line 13

def host
  options[:host] || "localhost"
end

#open_timeoutObject



22
23
24
# File 'lib/rspamd/configuration.rb', line 22

def open_timeout
  options[:open_timeout] || 1
end

#passwordObject



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

def password
  options[:password]
end

#portObject



17
18
19
# File 'lib/rspamd/configuration.rb', line 17

def port
  options[:port] || 11333
end

#read_timeoutObject



26
27
28
# File 'lib/rspamd/configuration.rb', line 26

def read_timeout
  options[:read_timeout] || 10
end

#schemeObject



9
10
11
# File 'lib/rspamd/configuration.rb', line 9

def scheme
  options[:scheme] || "http"
end

#user_agentObject



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

def user_agent
  options[:user_agent] || "rspamd-ruby"
end