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.
22700 22701 22702 22703 22704 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22700 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.
22698 22699 22700 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22698 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
22710 22711 22712 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22710 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
22714 22715 22716 22717 22718 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22714 def to_hash { :email => email } end |
#to_json ⇒ Object
22706 22707 22708 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22706 def to_json JSON.dump(to_hash) end |