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.
36024 36025 36026 36027 36028 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 36024 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.
36022 36023 36024 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 36022 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
36034 36035 36036 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 36034 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
36038 36039 36040 36041 36042 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 36038 def to_hash { :email => email } end |
#to_json ⇒ Object
36030 36031 36032 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 36030 def to_json JSON.dump(to_hash) end |