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.
41028 41029 41030 41031 41032 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 41028 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.
41026 41027 41028 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 41026 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
41038 41039 41040 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 41038 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
41042 41043 41044 41045 41046 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 41042 def to_hash { :email => email } end |
#to_json ⇒ Object
41034 41035 41036 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 41034 def to_json JSON.dump(to_hash) end |