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
26989 26990 26991 26992 26993 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 26989 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.
26987 26988 26989 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 26987 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
26999 27000 27001 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 26999 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
27003 27004 27005 27006 27007 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 27003 def to_hash { :email => email } end |
#to_json ⇒ Object
26995 26996 26997 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 26995 def to_json JSON.dump(to_hash) end |