class Archruby::Presenters::Yaml
Public Instance Methods
render(architecture)
click to toggle source
# File lib/archruby/presenters/yaml.rb, line 7 def render architecture constraints_breaks = architecture.constraints_breaks file = File.new('constraints_breaks.yml', 'w') contraints = [] constraints_breaks.each do |constraint_break| constraint = {} constraint[constraint_break.type] = {} constraint[constraint_break.type]['class_origin'] = constraint_break.class_origin constraint[constraint_break.type]['line_origin'] = constraint_break.line_origin constraint[constraint_break.type]['class_target'] = constraint_break.class_target constraint[constraint_break.type]['module_origin'] = constraint_break.module_origin constraint[constraint_break.type]['module_target'] = constraint_break.module_target constraint[constraint_break.type]['message'] = constraint_break.msg contraints << constraint end file.write contraints.to_yaml file.close end