Module: Apitest::ServiceError
- Defined in:
- lib/apitest/service_error.rb
Defined Under Namespace
Classes: Error
Class Method Summary collapse
- .error(error_code = nil, data = nil, message = nil) ⇒ Object
-
.include(klass) ⇒ Object
include Apitest::Error.
Instance Method Summary collapse
Class Method Details
.error(error_code = nil, data = nil, message = nil) ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/apitest/service_error.rb', line 10 def self.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 |
.include(klass) ⇒ Object
include Apitest::Error
4 5 6 7 8 9 |
# File 'lib/apitest/service_error.rb', line 4 def self.include(klass) klass.class_eval do include ServiceError extend ServiceError end end |
Instance Method Details
#success(message = nil, data = nil) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/apitest/service_error.rb', line 20 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 |