module ActiveResponse::Controller::CrudDefaults::Create

Private Instance Methods

create_execute() click to toggle source
# File lib/active_response/controller/crud_defaults/create.rb, line 9
def create_execute
  current_resource!.assign_attributes(permit_params)
  current_resource!.save
end
create_failure() click to toggle source
# File lib/active_response/controller/crud_defaults/create.rb, line 14
def create_failure
  respond_with_invalid_resource(active_response_options)
end
create_failure_options() click to toggle source
# File lib/active_response/controller/crud_defaults/create.rb, line 18
def create_failure_options
  {
    notice: active_response_failure_message,
    resource: current_resource!
  }
end
create_includes() click to toggle source
# File lib/active_response/controller/crud_defaults/create.rb, line 25
def create_includes
  {}
end
create_success() click to toggle source
# File lib/active_response/controller/crud_defaults/create.rb, line 29
def create_success
  respond_with_new_resource(active_response_options)
end
create_success_location() click to toggle source
# File lib/active_response/controller/crud_defaults/create.rb, line 42
def create_success_location
  url_for(current_resource!)
end
create_success_options() click to toggle source
# File lib/active_response/controller/crud_defaults/create.rb, line 33
def create_success_options
  {
    include: create_includes,
    location: create_success_location,
    notice: active_response_success_message,
    resource: current_resource!
  }
end