Class: SerfHandler
- Inherits:
-
Object
- Object
- SerfHandler
- Defined in:
- lib/serf_handler.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#event ⇒ Object
readonly
Returns the value of attribute event.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#role ⇒ Object
readonly
Returns the value of attribute role.
Instance Method Summary collapse
-
#initialize(logger = nil) ⇒ SerfHandler
constructor
A new instance of SerfHandler.
- #log(msg) ⇒ Object
Constructor Details
#initialize(logger = nil) ⇒ SerfHandler
Returns a new instance of SerfHandler.
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/serf_handler.rb', line 9 def initialize(logger=nil) if logger @logger = logger else @logger = Logger.new(STDOUT) @logger.level = Logger::INFO end @name = ENV['SERF_SELF_NAME'] @role = ENV['SERF_TAG_ROLE'] || ENV['SERF_SELF_ROLE'] @event = ENV['SERF_EVENT'] == 'user'? ENV['SERF_USER_EVENT'] : ENV['SERF_EVENT'].gsub(/-/, '_') end |
Instance Attribute Details
#event ⇒ Object (readonly)
Returns the value of attribute event.
7 8 9 |
# File 'lib/serf_handler.rb', line 7 def event @event end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
7 8 9 |
# File 'lib/serf_handler.rb', line 7 def name @name end |
#role ⇒ Object (readonly)
Returns the value of attribute role.
7 8 9 |
# File 'lib/serf_handler.rb', line 7 def role @role end |
Instance Method Details
#log(msg) ⇒ Object
21 22 23 |
# File 'lib/serf_handler.rb', line 21 def log(msg) @logger.info(msg) end |