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.
15242 15243 15244 15245 15246 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15242 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.
15240 15241 15242 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15240 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
15252 15253 15254 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15252 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
15256 15257 15258 15259 15260 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15256 def to_hash { :email => email } end |
#to_json ⇒ Object
15248 15249 15250 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15248 def to_json JSON.dump(to_hash) end |