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.
14876 14877 14878 14879 14880 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14876 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.
14874 14875 14876 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14874 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
14886 14887 14888 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14886 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
14890 14891 14892 14893 14894 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14890 def to_hash { :email => email } end |
#to_json ⇒ Object
14882 14883 14884 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14882 def to_json JSON.dump(to_hash) end |