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.
30746 30747 30748 30749 30750 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 30746 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.
30744 30745 30746 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 30744 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
30756 30757 30758 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 30756 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
30760 30761 30762 30763 30764 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 30760 def to_hash { :email => email } end |
#to_json ⇒ Object
30752 30753 30754 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 30752 def to_json JSON.dump(to_hash) end |