Class: Io::Flow::V0::Models::EmailVerification
- Inherits:
-
Object
- Object
- Io::Flow::V0::Models::EmailVerification
- Defined in:
- lib/flow_commerce/flow_api_v0_client.rb
Overview
Represents the successful response of an email verification token. We return the email address in this case to allow the UI to display which email address was verified.
Instance Attribute Summary collapse
-
#email ⇒ Object
readonly
Returns the value of attribute email.
Instance Method Summary collapse
- #copy(incoming = {}) ⇒ Object
-
#initialize(incoming = {}) ⇒ EmailVerification
constructor
A new instance of EmailVerification.
- #to_hash ⇒ Object
- #to_json ⇒ Object
Constructor Details
#initialize(incoming = {}) ⇒ EmailVerification
Returns a new instance of EmailVerification.
20677 20678 20679 20680 20681 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20677 def initialize(incoming={}) opts = HttpClient::Helper.symbolize_keys(incoming) HttpClient::Preconditions.require_keys(opts, [:email], 'EmailVerification') @email = HttpClient::Preconditions.assert_class('email', opts.delete(:email), String) end |
Instance Attribute Details
#email ⇒ Object (readonly)
Returns the value of attribute email.
20675 20676 20677 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20675 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
20687 20688 20689 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20687 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
20691 20692 20693 20694 20695 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20691 def to_hash { :email => email } end |
#to_json ⇒ Object
20683 20684 20685 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20683 def to_json JSON.dump(to_hash) end |