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.
31297 31298 31299 31300 31301 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 31297 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.
31295 31296 31297 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 31295 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
31307 31308 31309 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 31307 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
31311 31312 31313 31314 31315 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 31311 def to_hash { :email => email } end |
#to_json ⇒ Object
31303 31304 31305 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 31303 def to_json JSON.dump(to_hash) end |