Class: Opencdd::Exporters::Yaml

Inherits:
Json show all
Defined in:
lib/opencdd/exporters/yaml.rb

Instance Attribute Summary

Attributes inherited from Json

#nodes

Attributes inherited from Visitor

#seen

Instance Method Summary collapse

Methods inherited from Json

#initialize, #to_json, #visit_class, #visit_database, #visit_property, #visit_relation, #visit_unit, #visit_value_list, #visit_value_term, #visit_view_control

Methods inherited from Visitor

#each_sorted, #initialize, #reset!, #visit_class, #visit_classes, #visit_database, #visit_properties, #visit_property, #visit_relation, #visit_relations, #visit_unit, #visit_units, #visit_value_list, #visit_value_lists, #visit_value_term, #visit_value_terms, #visit_view_control, #visit_view_controls

Constructor Details

This class inherits a constructor from Opencdd::Exporters::Json

Instance Method Details

#to_yaml(database) ⇒ Object



8
9
10
11
12
13
# File 'lib/opencdd/exporters/yaml.rb', line 8

def to_yaml(database)
  reset!
  @nodes.clear
  visit_database(database)
  @nodes.to_yaml
end