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.
15031 15032 15033 15034 15035 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15031 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.
15029 15030 15031 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15029 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
15041 15042 15043 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15041 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
15045 15046 15047 15048 15049 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15045 def to_hash { :email => email } end |
#to_json ⇒ Object
15037 15038 15039 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15037 def to_json JSON.dump(to_hash) end |