module Gris::CrudHelpers
Public Instance Methods
create(type, options = {})
click to toggle source
# File lib/gris/grape_extensions/crud_helpers.rb, line 3 def create(type, options = {}) instance = type.create! options[:from] present instance, with: options[:with] end
delete(instance, options = {})
click to toggle source
# File lib/gris/grape_extensions/crud_helpers.rb, line 13 def delete(instance, options = {}) instance.destroy present instance, with: options[:with] end
permitted_params(options = {})
click to toggle source
# File lib/gris/grape_extensions/crud_helpers.rb, line 18 def permitted_params(options = {}) options = { include_missing: false }.merge(options) process_datetime_params(params) if respond_to?(:process_datetime_params) declared(params, options) end
update(instance, options = {})
click to toggle source
# File lib/gris/grape_extensions/crud_helpers.rb, line 8 def update(instance, options = {}) instance.update_attributes! options[:from] present instance, with: options[:with] end