module SimpleCrud
Constants
- VERSION
Public Instance Methods
class_name(instance)
click to toggle source
# File lib/simple_crud.rb, line 3 def class_name(instance) instance.class.name.underscore.humanize end
create_(instance, path, r)
click to toggle source
# File lib/simple_crud.rb, line 7 def create_(instance, path, r) # Save the instance, Redirect_to if save successful, #render template if not successful if instance.save redirect_to path, notice: class_name(instance) + " created." else render r end end
destroy_(instance, path)
click to toggle source
# File lib/simple_crud.rb, line 23 def destroy_(instance, path) # Delete instance, Redirect_to after delete instance.destroy redirect_to path, notice: class_name(instance) + " deleted." end
update_(instance, strong_params, path)
click to toggle source
# File lib/simple_crud.rb, line 15 def update_(instance, strong_params, path) # Update the instance, Redirect_to if successful, # Always renders edit if instance.update(strong_params) redirect_to path, notice: class_name(instance) + " updated." else render :edit end end