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.
23752 23753 23754 23755 23756 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23752 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.
23750 23751 23752 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23750 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
23762 23763 23764 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23762 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
23766 23767 23768 23769 23770 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23766 def to_hash { :email => email } end |
#to_json ⇒ Object
23758 23759 23760 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23758 def to_json JSON.dump(to_hash) end |