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.
29496 29497 29498 29499 29500 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 29496 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.
29494 29495 29496 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 29494 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
29506 29507 29508 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 29506 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
29510 29511 29512 29513 29514 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 29510 def to_hash { :email => email } end |
#to_json ⇒ Object
29502 29503 29504 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 29502 def to_json JSON.dump(to_hash) end |