Class: Fluent::Plugin::SyscheckMountsInput::SysMountStatus

Inherits:
Object
  • Object
show all
Defined in:
lib/fluent/plugin/in_syscheck_mounts.rb

Constant Summary collapse

OK_STATUS_MSG =
'ok'

Instance Method Summary collapse

Constructor Details

#initialize(initial_msg) ⇒ SysMountStatus

Returns a new instance of SysMountStatus.



201
202
203
# File 'lib/fluent/plugin/in_syscheck_mounts.rb', line 201

def initialize(initial_msg)
  @initial_msg = initial_msg
end

Instance Method Details

#errorObject



209
210
211
212
213
# File 'lib/fluent/plugin/in_syscheck_mounts.rb', line 209

def error
  return if success?

  @initial_msg
end

#success?Boolean

Returns:

  • (Boolean)


205
206
207
# File 'lib/fluent/plugin/in_syscheck_mounts.rb', line 205

def success?
  @initial_msg == OK_STATUS_MSG
end

#to_hObject



215
216
217
218
219
220
# File 'lib/fluent/plugin/in_syscheck_mounts.rb', line 215

def to_h
  {
    'mountpoint_healthy' => success?,
    'mountpoint_error' => error
  }.compact
end