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.
22526 22527 22528 22529 22530 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22526 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.
22524 22525 22526 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22524 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
22536 22537 22538 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22536 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
22540 22541 22542 22543 22544 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22540 def to_hash { :email => email } end |
#to_json ⇒ Object
22532 22533 22534 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22532 def to_json JSON.dump(to_hash) end |