Class: VORuby::Services::Schema::SSResponse::ObjectBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/voruby/services/schema/schema.rb

Class Method Summary collapse

Class Method Details

.classesObject



356
357
358
359
360
361
362
# File 'lib/voruby/services/schema/schema.rb', line 356

def self.classes
  {:ArrayOfMetaTable => SchemaDefinition::ArrayOfMetaTable,
   :MetaTable => SchemaDefinition::MetaTable,
   :ArrayOfString => SchemaDefinition::ArrayOfString,
   :ArrayOfMetaColumn => SchemaDefinition::ArrayOfMetaColumn,
   :MetaColumn => SchemaDefinition::MetaColumn}
end

.get_class_for(type) ⇒ Object



364
365
366
367
368
# File 'lib/voruby/services/schema/schema.rb', line 364

def self.get_class_for(type)
  klass = self.classes()[type.to_sym] || self.classes()[type]
  raise "Unable to find type #{type}" if !klass
  return klass
end