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.
30603 30604 30605 30606 30607 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 30603 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.
30601 30602 30603 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 30601 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
30613 30614 30615 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 30613 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
30617 30618 30619 30620 30621 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 30617 def to_hash { :email => email } end |
#to_json ⇒ Object
30609 30610 30611 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 30609 def to_json JSON.dump(to_hash) end |