Class: Jquard::Resources::Pages::CreateRecord
- Inherits:
-
Page
- Object
- Page
- Jquard::Resources::Pages::CreateRecord
show all
- Defined in:
- lib/jquard/resources/pages/create_record.rb
Instance Attribute Summary
Attributes inherited from Page
#resource
Instance Method Summary
collapse
Methods inherited from Page
inferred_resource, #initialize
Instance Method Details
#after_create(record) ⇒ Object
19
20
|
# File 'lib/jquard/resources/pages/create_record.rb', line 19
def after_create(record)
end
|
#created_notification_message ⇒ Object
26
27
28
|
# File 'lib/jquard/resources/pages/create_record.rb', line 26
def created_notification_message
"#{resource.singular_label} created"
end
|
#handle_record_creation(model, data) ⇒ Object
13
14
15
16
17
|
# File 'lib/jquard/resources/pages/create_record.rb', line 13
def handle_record_creation(model, data)
record = model.new(data)
record.save
record
end
|
9
10
11
|
# File 'lib/jquard/resources/pages/create_record.rb', line 9
def mutate_form_data_before_create(data)
data
end
|
#redirect_url_after_create(record) ⇒ Object
22
23
24
|
# File 'lib/jquard/resources/pages/create_record.rb', line 22
def redirect_url_after_create(record)
nil
end
|
#title ⇒ Object
5
6
7
|
# File 'lib/jquard/resources/pages/create_record.rb', line 5
def title
"Create #{resource.singular_label.downcase}"
end
|