class Momo::MemberReference
Public Class Methods
new(resource_name, member_name, stack)
click to toggle source
Calls superclass method
Momo::FuncCall::new
# File lib/momo/memberreference.rb, line 4 def initialize(resource_name, member_name, stack) @resource = resource_name @member = member_name super("Fn::GetAtt", stack, "#{resource_name}", "#{member_name}") end
Public Instance Methods
[](index)
click to toggle source
# File lib/momo/memberreference.rb, line 18 def [](index) FuncCall.new("Fn::Select", @stack, index, self) end
member()
click to toggle source
# File lib/momo/memberreference.rb, line 10 def member @member end
method_missing(name, *args, &block)
click to toggle source
# File lib/momo/memberreference.rb, line 14 def method_missing(name, *args, &block) MemberReference.new(@resource, "#{@member}.#{name}", @stack) end