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