Class: Array

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

Instance Method Summary collapse

Instance Method Details

#fnandObject



125
126
127
128
129
# File 'lib/monkeypatch.rb', line 125

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

#fncidrObject Also known as: cidr



112
113
114
115
116
# File 'lib/monkeypatch.rb', line 112

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

#fnequalsObject



119
120
121
122
123
# File 'lib/monkeypatch.rb', line 119

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

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



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

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

#fnifObject



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

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

#fnjoin(separator = "") ⇒ Object



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

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

#fnnotObject



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

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

#fnorObject



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

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

#fnselect(index = 0) ⇒ Object



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

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