Module: RailsWarp::ResponseWrapper

Extended by:
ActiveSupport::Concern
Defined in:
lib/rails_warp/response_wrapper.rb

Instance Method Summary collapse

Instance Method Details

#fail(**options) ⇒ Object

失败响应 - 仅支持 Hash 参数



15
16
17
18
19
20
# File 'lib/rails_warp/response_wrapper.rb', line 15

def fail(**options)
  message = options[:message] || "error"
  code = options[:code] || 500
  data = options[:data]
  render json: build_response(false, data, message, code, **options.except(:data, :message, :code)), status: get_http_status(code)
end

#ok(**options) ⇒ Object

成功响应 - 仅支持 Hash 参数



7
8
9
10
11
12
# File 'lib/rails_warp/response_wrapper.rb', line 7

def ok(**options)
  data = options[:data]
  message = options[:message] || nil
  code = options[:code] || 200
  render json: build_response(true, data, message, code, **options.except(:data, :message, :code))
end