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.
30072 30073 30074 30075 30076 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 30072 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.
30070 30071 30072 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 30070 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
30082 30083 30084 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 30082 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
30086 30087 30088 30089 30090 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 30086 def to_hash { :email => email } end |
#to_json ⇒ Object
30078 30079 30080 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 30078 def to_json JSON.dump(to_hash) end |