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.
24594 24595 24596 24597 24598 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 24594 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.
24592 24593 24594 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 24592 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
24604 24605 24606 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 24604 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
24608 24609 24610 24611 24612 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 24608 def to_hash { :email => email } end |
#to_json ⇒ Object
24600 24601 24602 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 24600 def to_json JSON.dump(to_hash) end |