class Parameter
copy-paste alert with ModelElement
which should instead be Resource anyway
Attributes
id[RW]
synthesized_value[RW]
type[RW]
Public Instance Methods
emit_instance_vars()
click to toggle source
# File lib/cfn-model/model/parameter.rb, line 34 def emit_instance_vars instance_vars_str = '' self.instance_variables.each do |instance_variable| instance_vars_str += " #{instance_variable}=#{instance_variable_get(instance_variable)}\n" end instance_vars_str end
is_no_echo?()
click to toggle source
# File lib/cfn-model/model/parameter.rb, line 9 def is_no_echo? !@noEcho.nil? && @noEcho.to_s.downcase == 'true' end
method_missing(method_name, *args)
click to toggle source
Treat any missing method as an instance variable get/set
This will allow arbitrary elements in Resource/Properties definitions to map to instance variables without having to anticipate them in a schema
# File lib/cfn-model/model/parameter.rb, line 26 def method_missing(method_name, *args) if method_name =~ /^(\w+)=$/ instance_variable_set "@#{$1}", args[0] else instance_variable_get "@#{method_name}" end end
to_s()
click to toggle source
# File lib/cfn-model/model/parameter.rb, line 13 def to_s <<END { #{emit_instance_vars} } END end