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.
23281 23282 23283 23284 23285 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23281 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.
23279 23280 23281 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23279 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
23291 23292 23293 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23291 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
23295 23296 23297 23298 23299 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23295 def to_hash { :email => email } end |
#to_json ⇒ Object
23287 23288 23289 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23287 def to_json JSON.dump(to_hash) end |