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.
15224 15225 15226 15227 15228 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15224 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.
15222 15223 15224 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15222 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
15234 15235 15236 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15234 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
15238 15239 15240 15241 15242 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15238 def to_hash { :email => email } end |
#to_json ⇒ Object
15230 15231 15232 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15230 def to_json JSON.dump(to_hash) end |