Module: EasyType

Defined in:
lib/easy_type/mungers.rb,
lib/easy_type.rb,
lib/easy_type/type.rb,
lib/easy_type/group.rb,
lib/easy_type/helper.rb,
lib/easy_type/version.rb,
lib/easy_type/template.rb,
lib/easy_type/provider.rb,
lib/easy_type/parameter.rb,
lib/easy_type/validators.rb,
lib/easy_type/file_includer.rb,
lib/easy_type/command_builder.rb

Overview

Define all common mungers available for all types

Defined Under Namespace

Modules: FileIncluder, Helpers, Mungers, Parameter, Provider, Template, Type, Validators Classes: CommandBuilder, Group

Constant Summary

VERSION =
"0.3.0"

Class Method Summary (collapse)

Class Method Details

+ (Object) included(parent)



15
16
17
18
19
20
21
22
23
24
25
# File 'lib/easy_type.rb', line 15

def self.included(parent)
	parent.send(:include, EasyType::Utils)
	parent.send(:include, EasyType::FileIncluder)
	parent.send(:include, EasyType::Template)
	if parent.ancestors.include?(Puppet::Type)
		parent.send(:include, EasyType::Type)
	end
	if parent.ancestors.include?(Puppet::Parameter)
		parent.send(:include, EasyType::Parameter)
	end
end