Sha256: 8a5319839d2a6ee0da79ad0612e064a31c5cf37297f4623ead79e29060b24ac0
Contents?: true
Size: 727 Bytes
Versions: 1
Compression:
Stored size: 727 Bytes
Contents
# frozen_string_literal: true class TaskInputFormFactory def self.create_create_form(controller) TaskInputForm.new(controller, fields_for_create) end def self.create_edit_form(controller, existing_task) TaskInputForm.new(controller, fields_for_edit(existing_task), existing_task) end private_class_method def self.fields_for_create [ [:user_id, 'ID пользователя'], [:manager_id, 'ID менеджера'], [:description, 'Описание'] ] end private_class_method def self.fields_for_edit(task) [ [:description, 'Описание', task.description], [:completed, 'Завершено', task.completed] ] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
papaSquidLib-0.1.0 | lib/task/ui/task_input_form_factory.rb |