Module: ObjectableJSON

Defined in:
lib/objectable_json.rb,
lib/objectable_json/version.rb

Defined Under Namespace

Modules: KlassCreator

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.parse(json_or_hash, name_space = 'ObjectedJSON') ⇒ ObjectedJSON

parse JSON/Hash to ObjectedJSON

Parameters:

  • json_or_hash (JSON/Hash)

    json_or_hash object

  • name_space (String) (defaults to: 'ObjectedJSON')

    top name space

Returns:

  • (ObjectedJSON)

    ObjectedJSON object(class name is set as top_name_space arg dynamically)



11
12
13
14
15
# File 'lib/objectable_json.rb', line 11

def parse(json_or_hash, name_space = 'ObjectedJSON')
  KlassCreator.name_space = name_space
  hash            = convert_to_hash(json_or_hash)
  build(name_space, hash)
end