Sha256: dc12af64e51b56d5c33c796d9fab11612fed9a767e596d0d749fece601c0a00f
Contents?: true
Size: 1.1 KB
Versions: 2
Compression:
Stored size: 1.1 KB
Contents
class StudentGitFormController def initialize(parent_controller, existing_student_id) @parent_controller = parent_controller @existing_student_id = existing_student_id end def view=(view) @view = view end def on_view_created @student_list = StudentList.new(StudentListDBAdapter.new) @existing_student = @student_list.student_by_id(@existing_student_id) @view.make_readonly(:first_name,:last_name,:paternal_name, :telegram, :email, :phone) set_fields(@existing_student) end def set_fields(student) student = student puts student @view.set_value(:last_name, student.last_name) @view.set_value(:first_name, student.first_name) @view.set_value(:paternal_name, student.paternal_name) @view.set_value(:git, student.git) @view.set_value(:telegram, student.telegram) @view.set_value(:email, student.email) @view.set_value(:phone, student.phone) end def process_fields(fields) new_student = Student.new(**fields) @student_list.replace_student(@existing_student_id, new_student) @view.close end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rafmycat-1.0.1 | lib/source/student_git_form_controller.rb |
rafmycat-1.0.0 | lib/source/student_git_form_controller.rb |