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
13841 13842 13843 13844 13845 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 13841 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.
13839 13840 13841 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 13839 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
13851 13852 13853 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 13851 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
13855 13856 13857 13858 13859 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 13855 def to_hash { :email => email } end |
#to_json ⇒ Object
13847 13848 13849 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 13847 def to_json JSON.dump(to_hash) end |