module JSend

Constants

ERROR
FAIL
SUCCESS
VERSION

Public Class Methods

error(msg, code = nil, data = nil) click to toggle source
# File lib/jsend.rb, line 30
def error(msg, code = nil, data = nil)
  ErrorResponse.new(data, msg, code)
end
fail(error_data) click to toggle source
# File lib/jsend.rb, line 26
def fail(error_data)
  FailResponse.new(error_data)
end
parse(json) click to toggle source
# File lib/jsend.rb, line 17
def parse(json)
  values = JSON.parse(json)
  Parser.parser_for(values['status']).response_from_hash(values)
end
success(data) click to toggle source
# File lib/jsend.rb, line 22
def success(data)
  SucessResponse.new(data)
end

Private Instance Methods

error(msg, code = nil, data = nil) click to toggle source
# File lib/jsend.rb, line 30
def error(msg, code = nil, data = nil)
  ErrorResponse.new(data, msg, code)
end
fail(error_data) click to toggle source
# File lib/jsend.rb, line 26
def fail(error_data)
  FailResponse.new(error_data)
end
parse(json) click to toggle source
# File lib/jsend.rb, line 17
def parse(json)
  values = JSON.parse(json)
  Parser.parser_for(values['status']).response_from_hash(values)
end
success(data) click to toggle source
# File lib/jsend.rb, line 22
def success(data)
  SucessResponse.new(data)
end