module Cfer::Core::Functions

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

Public Instance Methods

cidr(ip_block, count, size_mask) click to toggle source
# 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 = '') click to toggle source
# File lib/stax/cfer.rb, line 6
def get_azs(region = '')
  {"Fn::GetAZs" => region}
end
import_value(value) click to toggle source
# File lib/stax/cfer.rb, line 14
def import_value(value)
  {"Fn::ImportValue" => value}
end
split(*args) click to toggle source
# File lib/stax/cfer.rb, line 18
def split(*args)
  {"Fn::Split" => [ *args ].flatten }
end