Class: Kampainer::SchemaObject

Inherits:
Object
  • Object
show all
Includes:
ROXML
Defined in:
lib/kampainer/schema_object.rb

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ SchemaObject

Returns a new instance of SchemaObject.



9
10
11
# File 'lib/kampainer/schema_object.rb', line 9

def initialize(options = {})
  options.each_pair { |k, v| send("#{k}=", v) }
end

Instance Method Details

#inspectObject



13
14
15
16
17
# File 'lib/kampainer/schema_object.rb', line 13

def inspect
  variables = instance_variables - [:@roxml_references]
  s = variables.map { |iv| "#{iv}: #{instance_variable_get(iv).inspect}" }.join(', ')
  "<#{self.class.name}: #{s} >"
end