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.
15395 15396 15397 15398 15399 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15395 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.
15393 15394 15395 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15393 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
15405 15406 15407 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15405 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
15409 15410 15411 15412 15413 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15409 def to_hash { :email => email } end |
#to_json ⇒ Object
15401 15402 15403 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15401 def to_json JSON.dump(to_hash) end |