Module: Kilza

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

Overview

Tranforms a JSON string into Objects

Defined Under Namespace

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

Constant Summary collapse

VERSION =
'1.0.4'

Class Method Summary collapse

Class Method Details

.clean(str) ⇒ String

Removes everything except numbers and letters.

Parameters:

  • str (String)

    string to be cleaned

Returns:



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

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:



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

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