Class: Array

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

Instance Method Summary collapse

Instance Method Details

#fnand ⇒ Object



83
84
85
86
87
# File 'lib/rubycfn.rb', line 83

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

#fncidr ⇒ Object Also known as: cidr



70
71
72
73
74
# File 'lib/rubycfn.rb', line 70

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

#fnequals ⇒ Object



77
78
79
80
81
# File 'lib/rubycfn.rb', line 77

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

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



107
108
109
110
111
112
# File 'lib/rubycfn.rb', line 107

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

#fnif ⇒ Object



89
90
91
92
93
# File 'lib/rubycfn.rb', line 89

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

#fnjoin(separator = "") ⇒ Object



116
117
118
119
120
121
122
123
# File 'lib/rubycfn.rb', line 116

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

#fnnot ⇒ Object



95
96
97
98
99
# File 'lib/rubycfn.rb', line 95

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

#fnor ⇒ Object



101
102
103
104
105
# File 'lib/rubycfn.rb', line 101

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

#fnselect(index = 0) ⇒ Object



125
126
127
128
129
130
131
132
# File 'lib/rubycfn.rb', line 125

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