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.
14084 14085 14086 14087 14088 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14084 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.
14082 14083 14084 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14082 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
14094 14095 14096 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14094 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
14098 14099 14100 14101 14102 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14098 def to_hash { :email => email } end |
#to_json ⇒ Object
14090 14091 14092 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14090 def to_json JSON.dump(to_hash) end |