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.
18044 18045 18046 18047 18048 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18044 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.
18042 18043 18044 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18042 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
18054 18055 18056 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18054 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
18058 18059 18060 18061 18062 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18058 def to_hash { :email => email } end |
#to_json ⇒ Object
18050 18051 18052 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18050 def to_json JSON.dump(to_hash) end |