module CmAdmin::Models::DslMethod

def cm_edit(page_title: nil, page_description: nil, partial: nil, redirect_to: nil)

Other tags:
    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