Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/monkeypatch.rb

Instance Method Summary collapse

Instance Method Details

#fnandObject



152
153
154
155
156
# File 'lib/monkeypatch.rb', line 152

def fnand
  {
    "Fn::And": self
  }
end

#fncidrObject Also known as: cidr



139
140
141
142
143
# File 'lib/monkeypatch.rb', line 139

def fncidr
  {
    "Fn::Cidr": self
  }
end

#fnequalsObject



146
147
148
149
150
# File 'lib/monkeypatch.rb', line 146

def fnequals
  {
    "Fn::Equals": self
  }
end

#fnfindinmap(name = nil) ⇒ Object Also known as: find_in_map, findinmap



176
177
178
179
180
181
# File 'lib/monkeypatch.rb', line 176

def fnfindinmap(name = nil)
  unshift(name.cfnize) if name
  {
    "Fn::FindInMap": self
  }
end

#fnifObject



158
159
160
161
162
# File 'lib/monkeypatch.rb', line 158

def fnif
  {
    "Fn::If": self
  }
end

#fnjoin(separator = "") ⇒ Object



185
186
187
188
189
190
191
192
# File 'lib/monkeypatch.rb', line 185

def fnjoin(separator = "")
  {
    "Fn::Join": [
      separator,
      self
    ]
  }
end

#fnnotObject



164
165
166
167
168
# File 'lib/monkeypatch.rb', line 164

def fnnot
  {
    "Fn::Not": self
  }
end

#fnorObject



170
171
172
173
174
# File 'lib/monkeypatch.rb', line 170

def fnor
  {
    "Fn::Or": self
  }
end

#fnselect(index = 0) ⇒ Object



194
195
196
197
198
199
200
201
# File 'lib/monkeypatch.rb', line 194

def fnselect(index = 0)
  {
    "Fn::Select": [
      index,
      self
    ]
  }
end