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.
15994 15995 15996 15997 15998 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15994 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.
15992 15993 15994 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15992 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
16004 16005 16006 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 16004 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
16008 16009 16010 16011 16012 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 16008 def to_hash { :email => email } end |
#to_json ⇒ Object
16000 16001 16002 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 16000 def to_json JSON.dump(to_hash) end |