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.
28997 28998 28999 29000 29001 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 28997 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.
28995 28996 28997 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 28995 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
29007 29008 29009 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 29007 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
29011 29012 29013 29014 29015 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 29011 def to_hash { :email => email } end |
#to_json ⇒ Object
29003 29004 29005 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 29003 def to_json JSON.dump(to_hash) end |