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.
17629 17630 17631 17632 17633 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 17629 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.
17627 17628 17629 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 17627 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
17639 17640 17641 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 17639 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
17643 17644 17645 17646 17647 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 17643 def to_hash { :email => email } end |
#to_json ⇒ Object
17635 17636 17637 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 17635 def to_json JSON.dump(to_hash) end |