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)


41
42
43
# File 'lib/ohai/dsl/plugin.rb', line 41

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)


36
37
38
# File 'lib/ohai/dsl/plugin.rb', line 36

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