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
18714 18715 18716 18717 18718 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18714 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.
18712 18713 18714 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18712 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
18724 18725 18726 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18724 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
18728 18729 18730 18731 18732 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18728 def to_hash { :email => email } end |
#to_json ⇒ Object
18720 18721 18722 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18720 def to_json JSON.dump(to_hash) end |