Module: ObjectableJSON::KlassCreator
- Defined in:
- lib/objectable_json/klass_creator.rb
Class Attribute Summary collapse
-
.name_space ⇒ Object
Returns the value of attribute name_space.
Class Method Summary collapse
-
.create_klass(klass_name, attribute_names) ⇒ Class
create class.
Class Attribute Details
.name_space ⇒ Object
Returns the value of attribute name_space.
4 5 6 |
# File 'lib/objectable_json/klass_creator.rb', line 4 def name_space @name_space end |
Class Method Details
.create_klass(klass_name, attribute_names) ⇒ Class
create class
9 10 11 12 13 14 |
# File 'lib/objectable_json/klass_creator.rb', line 9 def create_klass(klass_name, attribute_names) full_klass_name = full_klass_name(klass_name) define_klass(name_space.constantize, klass_name) define_attributes(full_klass_name, attribute_names) full_klass_name.constantize end |