class JsonResponse

Attributes

data[R]
errors[R]
message[R]
meta[R]
success[R]

Public Class Methods

new(options = {}) click to toggle source
# File lib/generators/kriangle/templates/responder.rb, line 6
def initialize(options = {})
  @success = options[:success].to_s.empty? ? true : options[:success]
  @message = options[:message] || options[:errors].try(:first) || ''
  @data = options[:data] || []
  @meta = options[:meta] || {}
  @errors = options[:errors] || []
end

Public Instance Methods

as_json(*) click to toggle source
# File lib/generators/kriangle/templates/responder.rb, line 14
def as_json(*)
  {
    success: success,
    message: message,
    data: data,
    meta: meta,
    errors: errors
  }
end