lib/out_put.rb in out_put-2.1.1 vs lib/out_put.rb in out_put-2.1.2
- old
+ new
@@ -11,22 +11,28 @@
code = code.zero? ? 0 : Config.project_code + code
msg = 'success' if msg.blank? && code.zero?
render json: {
result: { code: code, message: msg },
- data: output_data(data)
+ data: _output_data(data)
}, status: http
end
alias ok output
alias ok_with output
alias error output
alias error_with output
- def output_data(data)
+ def _output_data(data)
if data.key?(Config.pagination_for)
- data.merge!(total: data[Config.pagination_for].size)
+ # TODO now is noly for AR
+ data.merge!(total: data[Config.pagination_for].try(:unscoped).count)
end
data
+ end
+
+ def build_with(**data)
+ @view = data
+ # Then jump to your view
end
end