module CmAdmin::Models::DslMethod
def cm_edit(page_title: nil, page_description: nil, partial: nil, redirect_to: nil)
- Example: Editing page with a redirect -
Parameters:
-
redirect_to
(Proc, nil
) -- A lambda that takes the current object and redirect to path after update -
partial
(String
) -- the partial path of page -
page_description
(String
) -- the description of page -
page_title
(String
) -- or [Symbol] the title of page, if symbol passed, it will be a method name on model
def cm_edit(page_title: nil, page_description: nil, partial: nil, redirect_to: nil) @current_action = CmAdmin::Models::Action.find_by(self, name: 'edit') @current_action.set_values(page_title, page_description, partial, redirect_to) yield end