Class: Jquard::Resources::Pages::EditRecord

Inherits:
Page
  • Object
show all
Defined in:
lib/jquard/resources/pages/edit_record.rb

Instance Attribute Summary

Attributes inherited from Page

#resource

Instance Method Summary collapse

Methods inherited from Page

inferred_resource, #initialize

Constructor Details

This class inherits a constructor from Jquard::Resources::Pages::Page

Instance Method Details

#after_save(record) ⇒ Object



21
22
# File 'lib/jquard/resources/pages/edit_record.rb', line 21

def after_save(record)
end

#handle_record_update(record, data) ⇒ Object



17
18
19
# File 'lib/jquard/resources/pages/edit_record.rb', line 17

def handle_record_update(record, data)
  record.update(data)
end

#mutate_form_data_before_fill(data) ⇒ Object



9
10
11
# File 'lib/jquard/resources/pages/edit_record.rb', line 9

def mutate_form_data_before_fill(data)
  data
end

#mutate_form_data_before_save(data) ⇒ Object



13
14
15
# File 'lib/jquard/resources/pages/edit_record.rb', line 13

def mutate_form_data_before_save(data)
  data
end

#redirect_url_after_save(record) ⇒ Object



24
25
26
# File 'lib/jquard/resources/pages/edit_record.rb', line 24

def redirect_url_after_save(record)
  nil
end

#saved_notification_messageObject



28
29
30
# File 'lib/jquard/resources/pages/edit_record.rb', line 28

def saved_notification_message
  "Saved"
end

#titleObject



5
6
7
# File 'lib/jquard/resources/pages/edit_record.rb', line 5

def title
  "Edit #{resource.singular_label.downcase}"
end