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.
30697 30698 30699 30700 30701 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 30697 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.
30695 30696 30697 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 30695 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
30707 30708 30709 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 30707 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
30711 30712 30713 30714 30715 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 30711 def to_hash { :email => email } end |
#to_json ⇒ Object
30703 30704 30705 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 30703 def to_json JSON.dump(to_hash) end |