Sha256: aee29e465d71b2686e04221eecf0012ef395b4face2db5cc936c8c2240956587
Contents?: true
Size: 618 Bytes
Versions: 13
Compression:
Stored size: 618 Bytes
Contents
class TasksFormSection < Prime::FormSection field :title, label: { text: 'Title' }, input: { text: proc { model.title }, placeholder: "Enter title here" } field :delete, type: :submit, button: { title: "Delete", background_color: :red }, action: :on_delete, if: proc { model.persisted? } field :submit, type: :submit, button: { title: "Save" }, action: :on_submit def on_delete model.delete screen.close_screen(to_root: true) end def on_submit model.assign_attributes(field_values) model.save screen.close_screen end end
Version data entries
13 entries across 13 versions & 1 rubygems