Module: Ohai::NamedPlugin

Defined in:
lib/ohai/dsl/plugin.rb

Overview

For plugin namespacing

Class Method Summary collapse

Class Method Details

.strict_const_defined?(const) ⇒ Boolean

Returns:

  • (Boolean)


43
44
45
# File 'lib/ohai/dsl/plugin.rb', line 43

def self.strict_const_defined?(const)
  const_defined?(const, false)
end

.valid_name?(name) ⇒ Boolean

Is the plugin a Symbol starting with a capital letter that has no underscores

Parameters:

  • name (String)

    the plugin name

Returns:

  • (Boolean)


38
39
40
# File 'lib/ohai/dsl/plugin.rb', line 38

def self.valid_name?(name)
  name.is_a?(Symbol) && name.to_s.match(/^[^A-Z]|_/).nil?
end