Module: RailsWarp::JbuilderExtension

Defined in:
lib/rails_warp/jbuilder_extension.rb

Instance Method Summary collapse

Instance Method Details

#warp_fail(**options) ⇒ Object Also known as: fail

失败响应结构,用于 jbuilder 模板



16
17
18
19
20
21
22
23
24
# File 'lib/rails_warp/jbuilder_extension.rb', line 16

def warp_fail(**options)
  message = options[:message] || "error"
  code = options[:code] || 500
  data = options[:data]
  # 构建响应哈希
  response_hash = build_response(false, data, message, code, **options.except(:data, :message, :code))
  # 将响应哈希的内容合并到当前 jbuilder 对象
  merge!(response_hash)
end

#warp_ok(**options) ⇒ Object Also known as: ok

成功响应结构,用于 jbuilder 模板



5
6
7
8
9
10
11
12
13
# File 'lib/rails_warp/jbuilder_extension.rb', line 5

def warp_ok(**options)
  data = options[:data]
  message = options[:message] || "success"
  code = options[:code] || 200
  # 构建响应哈希
  response_hash = build_response(true, data, message, code, **options.except(:data, :message, :code))
  # 将响应哈希的内容合并到当前 jbuilder 对象
  merge!(response_hash)
end