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.
13279 13280 13281 13282 13283 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 13279 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.
13277 13278 13279 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 13277 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
13289 13290 13291 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 13289 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
13293 13294 13295 13296 13297 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 13293 def to_hash { :email => email } end |
#to_json ⇒ Object
13285 13286 13287 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 13285 def to_json JSON.dump(to_hash) end |