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.
21803 21804 21805 21806 21807 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 21803 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.
21801 21802 21803 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 21801 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
21813 21814 21815 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 21813 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
21817 21818 21819 21820 21821 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 21817 def to_hash { :email => email } end |
#to_json ⇒ Object
21809 21810 21811 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 21809 def to_json JSON.dump(to_hash) end |