Class: Cloudflare::Turnstile::Rails::VerificationResponse

Inherits:
Object
  • Object
show all
Defined in:
lib/cloudflare/turnstile/rails/verification.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(raw) ⇒ VerificationResponse

Returns a new instance of VerificationResponse.



12
13
14
# File 'lib/cloudflare/turnstile/rails/verification.rb', line 12

def initialize(raw)
  @raw = raw
end

Instance Attribute Details

#rawObject (readonly)

Returns the value of attribute raw.



10
11
12
# File 'lib/cloudflare/turnstile/rails/verification.rb', line 10

def raw
  @raw
end

Instance Method Details

#actionObject



24
25
26
# File 'lib/cloudflare/turnstile/rails/verification.rb', line 24

def action
  raw['action']
end

#cdataObject



28
29
30
# File 'lib/cloudflare/turnstile/rails/verification.rb', line 28

def cdata
  raw['cdata']
end

#challenge_tsObject



32
33
34
# File 'lib/cloudflare/turnstile/rails/verification.rb', line 32

def challenge_ts
  raw['challenge_ts']
end

#errorsObject



20
21
22
# File 'lib/cloudflare/turnstile/rails/verification.rb', line 20

def errors
  raw['error-codes'] || []
end

#hostnameObject



36
37
38
# File 'lib/cloudflare/turnstile/rails/verification.rb', line 36

def hostname
  raw['hostname']
end

#metadataObject



40
41
42
# File 'lib/cloudflare/turnstile/rails/verification.rb', line 40

def 
  raw['metadata']
end

#success?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/cloudflare/turnstile/rails/verification.rb', line 16

def success?
  raw['success'] == true
end

#to_hObject



44
45
46
# File 'lib/cloudflare/turnstile/rails/verification.rb', line 44

def to_h
  raw
end