Class: CheckoutSdk::Sessions::SessionSource

Inherits:
Object
  • Object
show all
Defined in:
lib/checkout_sdk/sessions/source/session_source.rb

Direct Known Subclasses

CardSource, IdSource, NetworkTokenSource, TokenSource

Instance Attribute Summary collapse

Instance Attribute Details

#billing_addressSessionAddress

Returns:



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/checkout_sdk/sessions/source/session_source.rb', line 19

class SessionSource
  attr_reader :type
  attr_accessor :scheme,
                :billing_address,
                :home_phone,
                :mobile_phone,
                :work_phone,
                :email

  protected

  # @abstract
  # @param [String] type {SessionSourceType}
  def initialize(type)
    @type = type
  end
end

#emailString

Returns:

  • (String)


19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/checkout_sdk/sessions/source/session_source.rb', line 19

class SessionSource
  attr_reader :type
  attr_accessor :scheme,
                :billing_address,
                :home_phone,
                :mobile_phone,
                :work_phone,
                :email

  protected

  # @abstract
  # @param [String] type {SessionSourceType}
  def initialize(type)
    @type = type
  end
end

#home_phoneCheckoutSdk::Common::Phone



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/checkout_sdk/sessions/source/session_source.rb', line 19

class SessionSource
  attr_reader :type
  attr_accessor :scheme,
                :billing_address,
                :home_phone,
                :mobile_phone,
                :work_phone,
                :email

  protected

  # @abstract
  # @param [String] type {SessionSourceType}
  def initialize(type)
    @type = type
  end
end

#mobile_phoneCheckoutSdk::Common::Phone



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/checkout_sdk/sessions/source/session_source.rb', line 19

class SessionSource
  attr_reader :type
  attr_accessor :scheme,
                :billing_address,
                :home_phone,
                :mobile_phone,
                :work_phone,
                :email

  protected

  # @abstract
  # @param [String] type {SessionSourceType}
  def initialize(type)
    @type = type
  end
end

#schemeString

Returns:



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/checkout_sdk/sessions/source/session_source.rb', line 19

class SessionSource
  attr_reader :type
  attr_accessor :scheme,
                :billing_address,
                :home_phone,
                :mobile_phone,
                :work_phone,
                :email

  protected

  # @abstract
  # @param [String] type {SessionSourceType}
  def initialize(type)
    @type = type
  end
end

#typeString



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/checkout_sdk/sessions/source/session_source.rb', line 19

class SessionSource
  attr_reader :type
  attr_accessor :scheme,
                :billing_address,
                :home_phone,
                :mobile_phone,
                :work_phone,
                :email

  protected

  # @abstract
  # @param [String] type {SessionSourceType}
  def initialize(type)
    @type = type
  end
end

#work_phoneCheckoutSdk::Common::Phone



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/checkout_sdk/sessions/source/session_source.rb', line 19

class SessionSource
  attr_reader :type
  attr_accessor :scheme,
                :billing_address,
                :home_phone,
                :mobile_phone,
                :work_phone,
                :email

  protected

  # @abstract
  # @param [String] type {SessionSourceType}
  def initialize(type)
    @type = type
  end
end