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.
15920 15921 15922 15923 15924 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15920 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.
15918 15919 15920 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15918 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
15930 15931 15932 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15930 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
15934 15935 15936 15937 15938 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15934 def to_hash { :email => email } end |
#to_json ⇒ Object
15926 15927 15928 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15926 def to_json JSON.dump(to_hash) end |