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.
29966 29967 29968 29969 29970 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 29966 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.
29964 29965 29966 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 29964 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
29976 29977 29978 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 29976 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
29980 29981 29982 29983 29984 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 29980 def to_hash { :email => email } end |
#to_json ⇒ Object
29972 29973 29974 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 29972 def to_json JSON.dump(to_hash) end |