Class: Identisure::AgeVerification::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/identisure/age_verification.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(min_age: nil, max_age: nil, ref_id: nil, callback_url: nil, redirect_url: nil) ⇒ Request

Returns a new instance of Request.



8
9
10
11
12
13
14
# File 'lib/identisure/age_verification.rb', line 8

def initialize(min_age: nil, max_age: nil, ref_id: nil, callback_url: nil, redirect_url: nil)
  @min_age = min_age
  @max_age = max_age
  @ref_id = ref_id
  @callback_url = callback_url
  @redirect_url = redirect_url
end

Instance Attribute Details

#callback_url ⇒ Object (readonly)

Returns the value of attribute callback_url.



6
7
8
# File 'lib/identisure/age_verification.rb', line 6

def callback_url
  @callback_url
end

#max_age ⇒ Object (readonly)

Returns the value of attribute max_age.



6
7
8
# File 'lib/identisure/age_verification.rb', line 6

def max_age
  @max_age
end

#min_age ⇒ Object (readonly)

Returns the value of attribute min_age.



6
7
8
# File 'lib/identisure/age_verification.rb', line 6

def min_age
  @min_age
end

#redirect_url ⇒ Object (readonly)

Returns the value of attribute redirect_url.



6
7
8
# File 'lib/identisure/age_verification.rb', line 6

def redirect_url
  @redirect_url
end

#ref_id ⇒ Object (readonly)

Returns the value of attribute ref_id.



6
7
8
# File 'lib/identisure/age_verification.rb', line 6

def ref_id
  @ref_id
end

Instance Method Details

#to_h ⇒ Object



16
17
18
19
20
21
22
23
24
# File 'lib/identisure/age_verification.rb', line 16

def to_h
  {
    minAge: @min_age,
    maxAge: @max_age,
    refId: @ref_id,
    callbackUrl: @callback_url,
    redirectUrl: @redirect_url,
  }.compact
end