module GirFFI::InfoExt::SafeConstantName

Extension module provinding a safe_name method suitable for types.

Public Instance Methods

safe_name() click to toggle source
# File lib/gir_ffi/info_ext/safe_constant_name.rb, line 7
def safe_name
  name.tr("-", "_").sub(/^[_a-z]/) do |char|
    case char
    when "_"
      "Private___"
    else
      char.upcase
    end
  end
end