Module: Cfer::Core::Functions

Defined in:
lib/stax/cfer.rb

Overview

TODO: remove these hacks once merged and released in upstream cfer see cfer PRs: #52, #54

Instance Method Summary collapse

Instance Method Details

#cidr(ip_block, count, size_mask) ⇒ Object



10
11
12
# File 'lib/stax/cfer.rb', line 10

def cidr(ip_block, count, size_mask)
  {"Fn::Cidr" => [ip_block, count, size_mask]}
end

#get_azs(region = '') ⇒ Object



6
7
8
# File 'lib/stax/cfer.rb', line 6

def get_azs(region = '')
  {"Fn::GetAZs" => region}
end

#import_value(value) ⇒ Object



14
15
16
# File 'lib/stax/cfer.rb', line 14

def import_value(value)
  {"Fn::ImportValue" => value}
end

#split(*args) ⇒ Object



18
19
20
# File 'lib/stax/cfer.rb', line 18

def split(*args)
  {"Fn::Split" => [ *args ].flatten }
end