class ActiveAws::CloudFormation::Template::HasProperties::DSL
Public Class Methods
new(base_class)
click to toggle source
# File lib/active_aws/cloud_formation/template/properties.rb, line 61 def initialize(base_class) puts("DSL.initialize(#{base_class})") @base_class = base_class end
Public Instance Methods
string(name)
click to toggle source
# File lib/active_aws/cloud_formation/template/properties.rb, line 65 def string(name) puts("DSL.string(#{name})") @base_class.properties.add name, :string @base_class.send(:define_method, "#{name}=") { |value| instance_variable_set("@#{name}", value)} @base_class.send(:define_method, name) { instance_variable_get("@#{name}")} end