app/services/base_service.rb
# frozen_string_literal: true
class BaseService
attr_accessor :current_user, :params
def initialize(user = nil, params = {})
@current_user = user
@params = params.dup
end
private
def error(message, http_status = nil)
result = {
message: message,
status: :error
}
result[:http_status] = http_status if http_status
result
end
def success(pass_back = {})
pass_back[:status] = :success
pass_back
end
end