class PoiseMonit::MonitProviders::Dummy

Public Class Methods

default_inversion_options(node, resource) click to toggle source

Manual overrides for dummy data.

@api private

Calls superclass method
# File lib/poise_monit/monit_providers/dummy.rb, line 30
def self.default_inversion_options(node, resource)
  super.merge({
    monit_binary: '/usr/bin/monit',
  })
end
provides_auto?(node, _resource) click to toggle source

Enable by default on ChefSpec.

@api private

# File lib/poise_monit/monit_providers/dummy.rb, line 39
def self.provides_auto?(node, _resource)
  node.platform?('chefspec')
end

Public Instance Methods

monit_binary() click to toggle source

Output value for the Monit binary we are installing.

@return [String]

# File lib/poise_monit/monit_providers/dummy.rb, line 46
def monit_binary
  options['monit_binary']
end

Private Instance Methods

install_monit() click to toggle source
# File lib/poise_monit/monit_providers/dummy.rb, line 52
def install_monit
end
service_options(r) click to toggle source
# File lib/poise_monit/monit_providers/dummy.rb, line 58
def service_options(r)
  super
  r.provider(:dummy)
end
uninstall_monit() click to toggle source
# File lib/poise_monit/monit_providers/dummy.rb, line 55
def uninstall_monit
end