class Scoped::Response

Attributes

errors[RW]
result[RW]

Public Class Methods

new(result: {}, errors: {}) click to toggle source
# File lib/scoped-concerns/response.rb, line 7
def initialize(result: {}, errors: {})
  raise InvalidType, "result must be a hash" unless result.is_a?(Hash)
  raise InvalidType, "errors must be a hash" unless errors.is_a?(Hash)

  @result = result
  @errors = errors
end

Public Instance Methods

success?() click to toggle source
# File lib/scoped-concerns/response.rb, line 15
def success?
  @errors.empty?
end