Module: RailsWarp::JbuilderExtension

Defined in:
lib/rails_warp/jbuilder_extension.rb

Instance Method Summary collapse

Instance Method Details

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



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

def fail(**options)
  message = options[:message].nil? ? "error" : options[:message]
  code = options[:code] || 500

  set! :success, false
  set! :code, code
  set! :message, message

  yield if block_given?
end

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



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

def ok(**options)
  message = options[:message].nil? ? "success" : options[:message]
  code = options[:code] || 200

  set! :success, true
  set! :code, code
  set! :message, message

  yield if block_given?
end