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.
15976 15977 15978 15979 15980 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15976 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.
15974 15975 15976 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15974 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
15986 15987 15988 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15986 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
15990 15991 15992 15993 15994 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15990 def to_hash { :email => email } end |
#to_json ⇒ Object
15982 15983 15984 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15982 def to_json JSON.dump(to_hash) end |