Sha256: 5552c0357a2f35552585bfb7a76017b3b10c8b6bcb0afae0125ef24ead5723fb

Contents?: true

Size: 309 Bytes

Versions: 45

Compression:

Stored size: 309 Bytes

Contents

# Method name helper
module CfnDsl
  module_function

  # iterates through the the valid case-insensitive names
  # for "name"
  def method_names(name)
    name_str = name.to_s.dup
    names = [name_str, name_str.gsub(/^\w/, &:swapcase)]
    block_given? ? names.each { |n| yield n.to_sym } : names
  end
end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
cfndsl-0.16.13 lib/cfndsl/names.rb
cfndsl-0.16.12 lib/cfndsl/names.rb
cfndsl-0.16.11 lib/cfndsl/names.rb
cfndsl-0.16.10 lib/cfndsl/names.rb
cfndsl-0.16.9 lib/cfndsl/names.rb
cfndsl-0.16.8 lib/cfndsl/names.rb
cfndsl-0.16.7 lib/cfndsl/names.rb
cfndsl-0.16.6 lib/cfndsl/names.rb
cfndsl-0.16.5 lib/cfndsl/names.rb
cfndsl-0.16.3 lib/cfndsl/names.rb
cfndsl-0.16.2 lib/cfndsl/names.rb
cfndsl-0.16.1 lib/cfndsl/names.rb
cfndsl-0.15.3 lib/cfndsl/names.rb
cfndsl-0.15.2 lib/cfndsl/names.rb
cfndsl-0.15.1 lib/cfndsl/names.rb
cfndsl-0.15.0 lib/cfndsl/names.rb
cfndsl-0.14.0 lib/cfndsl/names.rb
cfndsl-0.13.1 lib/cfndsl/names.rb
cfndsl-0.13.0 lib/cfndsl/names.rb
cfndsl-0.12.11 lib/cfndsl/names.rb