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.
23740 23741 23742 23743 23744 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23740 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.
23738 23739 23740 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23738 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
23750 23751 23752 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23750 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
23754 23755 23756 23757 23758 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23754 def to_hash { :email => email } end |
#to_json ⇒ Object
23746 23747 23748 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23746 def to_json JSON.dump(to_hash) end |