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