Sha256: 3f28bc4fef24bec4c8ac9c259514c721be3cb0af72077ae82d1ce9c1b305c093

Contents?: true

Size: 480 Bytes

Versions: 2

Compression:

Stored size: 480 Bytes

Contents

require 'lightchef'
require 'lightchef/resources/base'
require 'lightchef/resources/package'
require 'lightchef/resources/file'

module Lightchef
  module Resources
    Error = Class.new(StandardError)
    CommandExecutionError = Class.new(StandardError)

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

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lightchef-0.0.2 lib/lightchef/resources.rb
lightchef-0.0.1 lib/lightchef/resources.rb