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.
12076 12077 12078 12079 12080 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 12076 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.
12074 12075 12076 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 12074 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
12086 12087 12088 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 12086 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
12090 12091 12092 12093 12094 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 12090 def to_hash { :email => email } end |
#to_json ⇒ Object
12082 12083 12084 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 12082 def to_json JSON.dump(to_hash) end |