module CfnDsl::Plurals
Plural names for lists of content objects
Public Instance Methods
pluralize(name)
click to toggle source
# File lib/cfndsl/plurals.rb, line 22 def pluralize(name) @plurals.fetch(name.to_s) { |key| "#{key}s" } end
singularize(name)
click to toggle source
# File lib/cfndsl/plurals.rb, line 26 def singularize(name) @singles.fetch(name.to_s) do |key| case key when /List$/ key[0..-5] when /ies$/ "#{key[0..-4]}y" when /s$/ key[0..-2] else key end end end