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.
31596 31597 31598 31599 31600 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 31596 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.
31594 31595 31596 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 31594 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
31606 31607 31608 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 31606 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
31610 31611 31612 31613 31614 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 31610 def to_hash { :email => email } end |
#to_json ⇒ Object
31602 31603 31604 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 31602 def to_json JSON.dump(to_hash) end |