Module: Humidifier
- Defined in:
- lib/humidifier.rb,
lib/humidifier/fn.rb,
lib/humidifier/ref.rb,
lib/humidifier/props.rb,
lib/humidifier/stack.rb,
lib/humidifier/utils.rb,
lib/humidifier/loader.rb,
lib/humidifier/output.rb,
lib/humidifier/mapping.rb,
lib/humidifier/sleeper.rb,
lib/humidifier/version.rb,
lib/humidifier/aws_shim.rb,
lib/humidifier/resource.rb,
lib/humidifier/condition.rb,
lib/humidifier/parameter.rb,
lib/humidifier/props/base.rb,
lib/humidifier/serializer.rb,
lib/humidifier/sdk_payload.rb,
lib/humidifier/configuration.rb,
lib/humidifier/props/map_prop.rb,
lib/humidifier/props/json_prop.rb,
lib/humidifier/props/list_prop.rb,
lib/humidifier/aws_adapters/base.rb,
lib/humidifier/aws_adapters/noop.rb,
lib/humidifier/props/double_prop.rb,
lib/humidifier/props/string_prop.rb,
lib/humidifier/aws_adapters/sdkv1.rb,
lib/humidifier/aws_adapters/sdkv2.rb,
lib/humidifier/aws_adapters/sdkv3.rb,
lib/humidifier/props/boolean_prop.rb,
lib/humidifier/props/integer_prop.rb,
lib/humidifier/props/structure_prop.rb,
lib/humidifier/props/timestamp_prop.rb
Overview
container module for all gem classes
Defined Under Namespace
Modules: AwsAdapters, Config, Props, Utils Classes: AwsShim, Condition, Configuration, Fn, Loader, Mapping, Output, Parameter, Ref, Resource, SdkPayload, Serializer, Sleeper, Stack
Constant Summary collapse
- VERSION =
Gem version
'1.7.0'.freeze
Class Method Summary collapse
-
.[](aws_name) ⇒ Object
convenience method for finding classes by AWS name.
-
.config ⇒ Object
the configuration instance.
-
.configure {|config| ... } ⇒ Object
yield the config object to the block for setting user params.
-
.fn ⇒ Object
convenience method for calling cloudformation functions.
-
.ref(reference) ⇒ Object
convenience method for creating references.
-
.registry ⇒ Object
the list of all registered resources.
Class Method Details
.[](aws_name) ⇒ Object
convenience method for finding classes by AWS name
59 60 61 |
# File 'lib/humidifier.rb', line 59 def [](aws_name) registry[aws_name] end |
.config ⇒ Object
the configuration instance
34 35 36 |
# File 'lib/humidifier.rb', line 34 def config @config ||= Configuration.new end |
.configure {|config| ... } ⇒ Object
yield the config object to the block for setting user params
39 40 41 |
# File 'lib/humidifier.rb', line 39 def configure yield config end |
.fn ⇒ Object
convenience method for calling cloudformation functions
44 45 46 |
# File 'lib/humidifier.rb', line 44 def fn Fn end |
.ref(reference) ⇒ Object
convenience method for creating references
49 50 51 |
# File 'lib/humidifier.rb', line 49 def ref(reference) Ref.new(reference) end |
.registry ⇒ Object
the list of all registered resources
54 55 56 |
# File 'lib/humidifier.rb', line 54 def registry @registry ||= {} end |