Module: Familia::Horreum::Settings

Included in:
Familia::Horreum
Defined in:
lib/familia/horreum/settings.rb

Overview

Settings - Module containing settings for Familia::Horreum (InstanceMethods)

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#dump_methodObject



52
53
54
# File 'lib/familia/horreum/settings.rb', line 52

def dump_method
  @dump_method || self.class.dump_method
end

#load_methodObject



56
57
58
# File 'lib/familia/horreum/settings.rb', line 56

def load_method
  @load_method || self.class.load_method
end

#suffixObject



48
49
50
# File 'lib/familia/horreum/settings.rb', line 48

def suffix
  @suffix || self.class.suffix
end

Instance Method Details

#dbObject



44
45
46
# File 'lib/familia/horreum/settings.rb', line 44

def db
  @db || self.class.db
end

#db=(v) ⇒ Object



40
41
42
# File 'lib/familia/horreum/settings.rb', line 40

def db=(v)
  @db = v.to_i
end

#optsObject



16
17
18
19
# File 'lib/familia/horreum/settings.rb', line 16

def opts
  @opts ||= {}
  @opts
end

#redisdetailsObject



21
22
23
24
25
26
27
28
29
30
# File 'lib/familia/horreum/settings.rb', line 21

def redisdetails
  {
    uri: self.class.uri,
    db: self.class.db,
    key: rediskey,
    type: redistype,
    ttl: ttl,
    realttl: realttl
  }
end

#ttlObject



36
37
38
# File 'lib/familia/horreum/settings.rb', line 36

def ttl
  @ttl || self.class.ttl
end

#ttl=(v) ⇒ Object



32
33
34
# File 'lib/familia/horreum/settings.rb', line 32

def ttl=(v)
  @ttl = v.to_i
end