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
- #cidr(ip_block, count, size_mask) ⇒ Object
- #get_azs(region = '') ⇒ Object
- #import_value(value) ⇒ Object
- #split(*args) ⇒ Object
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 |