Sha256: 100dfe6b7f03b8239b6ebcce45055d0d36a1b2ee142c5708dfb8a1b6ac317b08
Contents?: true
Size: 598 Bytes
Versions: 7
Compression:
Stored size: 598 Bytes
Contents
module CfnDsl module Plurals ## # Plural names for lists of content objects # @@plurals = { "Metadata" => "Metadata", "Property" => "Properties", "Policy" => "Policies" } @@singles = {} @@plurals.each_pair { |key,val| @@singles[val] = key } def self.pluralize(name) name = name.to_s return @@plurals[name] if( @@plurals.has_key? name ) return "#{name}s" end def self.singularize(name) name = name.to_s return @@singles[name] if( @@singles.has_key? name ) return name[0..-2] end end end
Version data entries
7 entries across 7 versions & 1 rubygems