Sha256: 32d3d90fae94485b3004d8dd3db9e580d909c1133e150d89568d805c3ecaead3
Contents?: true
Size: 701 Bytes
Versions: 7
Compression:
Stored size: 701 Bytes
Contents
module LearnWeb class Client module Fork class Request attr_reader :response attr_accessor :message, :status def initialize(response) @response = response parse! end private def parse! self.status = response.status begin body = Oj.load(response.body, symbol_keys: true) self.message = body[:message] if self.message && self.message.match(/verified your email/) abort self.message end rescue self.message = 'Sorry, something went wrong. Please try again.' end end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems