Class: Array

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

Instance Method Summary collapse

Instance Method Details

#fnandObject



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

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

#fncidrObject Also known as: cidr



133
134
135
136
137
# File 'lib/monkeypatch.rb', line 133

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

#fnequalsObject



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

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

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



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

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

#fnifObject



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

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

#fnjoin(separator = "") ⇒ Object



179
180
181
182
183
184
185
186
# File 'lib/monkeypatch.rb', line 179

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

#fnnotObject



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

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

#fnorObject



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

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

#fnselect(index = 0) ⇒ Object



188
189
190
191
192
193
194
195
# File 'lib/monkeypatch.rb', line 188

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