Class: Array

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

Instance Method Summary collapse

Instance Method Details

#fnandObject



143
144
145
146
147
# File 'lib/monkeypatch.rb', line 143

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

#fncidrObject Also known as: cidr



130
131
132
133
134
# File 'lib/monkeypatch.rb', line 130

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

#fnequalsObject



137
138
139
140
141
# File 'lib/monkeypatch.rb', line 137

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

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



167
168
169
170
171
172
# File 'lib/monkeypatch.rb', line 167

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

#fnifObject



149
150
151
152
153
# File 'lib/monkeypatch.rb', line 149

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

#fnjoin(separator = "") ⇒ Object



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

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

#fnnotObject



155
156
157
158
159
# File 'lib/monkeypatch.rb', line 155

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

#fnorObject



161
162
163
164
165
# File 'lib/monkeypatch.rb', line 161

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

#fnselect(index = 0) ⇒ Object



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

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