Module: Jaspion::Kilza

Defined in:
lib/jaspion/kilza.rb,
lib/jaspion/kilza/class.rb,
lib/jaspion/kilza/source.rb,
lib/jaspion/kilza/version.rb,
lib/jaspion/kilza/language.rb,
lib/jaspion/kilza/property.rb,
lib/jaspion/kilza/language/java.rb,
lib/jaspion/kilza/language/java.rb,
lib/jaspion/kilza/language/objc.rb,
lib/jaspion/kilza/language/objc.rb

Defined Under Namespace

Modules: Class, Language Classes: Java, Objc, Property, Source

Constant Summary collapse

VERSION =
'1.0.8'

Class Method Summary collapse

Class Method Details

.clean(str) ⇒ String

Removes everything except numbers and letters.

Parameters:

  • str (String)

    string to be cleaned

Returns:



30
31
32
33
# File 'lib/jaspion/kilza.rb', line 30

def self.clean(str)
  str = '_' + str if str[0].number?
  str.gsub(/[^a-zA-Z0-9]/, '_')
end

.normalize(str) ⇒ String

Cleans the string and make it lowercase.

Parameters:

  • str (String)

    string to be cleaned

Returns:



40
41
42
# File 'lib/jaspion/kilza.rb', line 40

def self.normalize(str)
  Jaspion::Kilza.clean(str).downcase
end