Module: Apitest::Error
- Included in:
- ModelError
- Defined in:
- lib/apitest/error.rb
Defined Under Namespace
Classes: Error
Instance Method Summary collapse
- #error(error_code = nil, data = nil, message = nil) ⇒ Object
- #success(message = nil, data = nil) ⇒ Object
Instance Method Details
#error(error_code = nil, data = nil, message = nil) ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/apitest/error.rb', line 3 def error(error_code = nil , data = nil, = nil) hash = { status: 'error' , error_code: error_code , message: .nil? ? self::ERROR[error_code] : , data: data , } raise "#{self.to_s}::Error".constantize.new hash end |
#success(message = nil, data = nil) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/apitest/error.rb', line 13 def success( = nil , data = nil) hash = {} hash[:status] = 'ok' if .is_a? Hash hash[:message] = [:message] ? [:message] : '' hash[:data] = [:data] ? [:data] : else hash[:message] = ? : '' hash[:data] = data ? data : {} end return hash end |