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.
22053 22054 22055 22056 22057 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22053 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.
22051 22052 22053 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22051 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
22063 22064 22065 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22063 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
22067 22068 22069 22070 22071 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22067 def to_hash { :email => email } end |
#to_json ⇒ Object
22059 22060 22061 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22059 def to_json JSON.dump(to_hash) end |