Sha256: 7bb425ec610eb7814d9b6b794ce7d15b87564e589420ae9b91f7554245000f99

Contents?: true

Size: 411 Bytes

Versions: 21

Compression:

Stored size: 411 Bytes

Contents

# Method name helper
module CfnDsl
  # iterates through the the valid case-insensitive names
  # for "name"
  def self.method_names(name, &block)
    if block
      name_str = name.to_s
      yield name_str.to_sym
      n = name_str.dup
      n[0] = n[0].swapcase
      yield n.to_sym
    else
      result = [name.dup, name.dup]
      result[1][0] = result[1][0].swapcase
      return result
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
cfndsl-0.9.2 lib/cfndsl/names.rb
cfndsl-0.9.1 lib/cfndsl/names.rb
cfndsl-0.9.0 lib/cfndsl/names.rb
cfndsl-0.8.9 lib/cfndsl/names.rb
cfndsl-0.8.8 lib/cfndsl/names.rb
cfndsl-0.8.7 lib/cfndsl/names.rb
cfndsl-0.8.6 lib/cfndsl/names.rb
cfndsl-0.8.5 lib/cfndsl/names.rb
cfndsl-0.8.4 lib/cfndsl/names.rb
cfndsl-0.8.3 lib/cfndsl/names.rb
cfndsl-0.8.2 lib/cfndsl/names.rb
cfndsl-0.8.1 lib/cfndsl/names.rb
cfndsl-0.7.0 lib/cfndsl/names.rb
cfndsl-0.6.2 lib/cfndsl/names.rb
cfndsl-0.6.1 lib/cfndsl/names.rb
cfndsl-0.6.0 lib/cfndsl/names.rb
cfndsl-0.5.2 lib/cfndsl/names.rb
cfndsl-0.5.1 lib/cfndsl/names.rb
cfndsl-0.5.0 lib/cfndsl/names.rb
cfndsl-0.5.1.pre lib/cfndsl/names.rb