Class: Redimap::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/redimap/config.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfig

Returns a new instance of Config.



19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/redimap/config.rb', line 19

def initialize
  @log_level = 'INFO'
  
  @imap_port = 993
  
  @imap_mailboxes = ['INBOX']
  
  @redis_url        = 'redis://127.0.0.1:6379/0'
  @redis_ns_redimap = 'redimap'
  @redis_ns_queue   = 'resque'
  
  @polling_interval = 60
end

Instance Attribute Details

#imap_hostObject

Returns the value of attribute imap_host.



6
7
8
# File 'lib/redimap/config.rb', line 6

def imap_host
  @imap_host
end

#imap_mailboxesObject

Returns the value of attribute imap_mailboxes.



11
12
13
# File 'lib/redimap/config.rb', line 11

def imap_mailboxes
  @imap_mailboxes
end

#imap_passwordObject

Returns the value of attribute imap_password.



9
10
11
# File 'lib/redimap/config.rb', line 9

def imap_password
  @imap_password
end

#imap_portObject

Returns the value of attribute imap_port.



7
8
9
# File 'lib/redimap/config.rb', line 7

def imap_port
  @imap_port
end

#imap_usernameObject

Returns the value of attribute imap_username.



8
9
10
# File 'lib/redimap/config.rb', line 8

def imap_username
  @imap_username
end

#log_levelObject

Returns the value of attribute log_level.



4
5
6
# File 'lib/redimap/config.rb', line 4

def log_level
  @log_level
end

#polling_intervalObject

Returns the value of attribute polling_interval.



17
18
19
# File 'lib/redimap/config.rb', line 17

def polling_interval
  @polling_interval
end

#redis_ns_queueObject

Returns the value of attribute redis_ns_queue.



15
16
17
# File 'lib/redimap/config.rb', line 15

def redis_ns_queue
  @redis_ns_queue
end

#redis_ns_redimapObject

Returns the value of attribute redis_ns_redimap.



14
15
16
# File 'lib/redimap/config.rb', line 14

def redis_ns_redimap
  @redis_ns_redimap
end

#redis_urlObject

Returns the value of attribute redis_url.



13
14
15
# File 'lib/redimap/config.rb', line 13

def redis_url
  @redis_url
end

Instance Method Details

#to_sObject



33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/redimap/config.rb', line 33

def to_s
  {
    :log_level => @log_level,
    
    :imap_host     => @imap_host,
    :imap_port     => @imap_port,
    :imap_username => @imap_username,
    
    :imap_mailboxes => @imap_mailboxes,
    
    :redis_url        => @redis_url,
    :redis_ns_redimap => @redis_ns_redimap,
    :redis_ns_queue   => @redis_ns_queue,
    
    :polling_interval => @polling_interval,
  }.to_s
end