Class: DataTransformerYaml

Inherits:
DataTransformer show all
Defined in:
lib/source/models/student_list/data_transformers.rb

Constant Summary

Constants inherited from DataTransformer

DataTransformer::MESS

Instance Method Summary collapse

Instance Method Details

#parse_to_student(line) ⇒ Object



15
16
17
# File 'lib/source/models/student_list/data_transformers.rb', line 15

def parse_to_student(line)
  Student.from_yaml(line)
end

#puts_student(student) ⇒ Object



19
20
21
22
23
24
25
# File 'lib/source/models/student_list/data_transformers.rb', line 19

def puts_student(student)
  vars = {}
  student.instance_variables.map do |attribute|
    vars[attribute.to_s[1..-1]]=student.instance_variable_get(attribute)
  end
  (vars).to_yaml
end