Class: StackMaster::ParameterResolvers::Resolver
- Inherits:
-
Object
- Object
- StackMaster::ParameterResolvers::Resolver
- Defined in:
- lib/stack_master/resolver_array.rb
Direct Known Subclasses
AcmCertificate, Ejson, Env, LatestAmi, LatestAmiByTags, LatestContainer, OnePassword, ParameterStore, SecurityGroup, SnsTopicName, StackOutput
Class Method Summary collapse
Class Method Details
.array_resolver(options = {}) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/stack_master/resolver_array.rb', line 21 def self.array_resolver( = {}) resolver_class ||= Object.const_get(self.name) array_resolver_class_name = [:class_name] || resolver_class.to_s.demodulize.pluralize klass = Class.new(ResolverArray) do define_method('resolver_class') do resolver_class end end StackMaster::ParameterResolvers.const_set("#{array_resolver_class_name}", klass) end |