Module: Lightchef::Resources

Defined in:
lib/lightchef/resources.rb,
lib/lightchef/resources/base.rb,
lib/lightchef/resources/file.rb,
lib/lightchef/resources/package.rb

Defined Under Namespace

Classes: Base, File, Package

Constant Summary collapse

Error =
Class.new(StandardError)
CommandExecutionError =
Class.new(StandardError)

Class Method Summary collapse

Class Method Details

.get_resource_class(method) ⇒ Object



15
16
17
# File 'lib/lightchef/resources.rb', line 15

def self.get_resource_class(method)
  const_get(get_resource_class_name(method))
end

.get_resource_class_name(method) ⇒ Object



11
12
13
# File 'lib/lightchef/resources.rb', line 11

def self.get_resource_class_name(method)
  method.to_s.split('_').map {|part| part.capitalize}.join
end