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.
12924 12925 12926 12927 12928 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 12924 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.
12922 12923 12924 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 12922 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
12934 12935 12936 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 12934 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
12938 12939 12940 12941 12942 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 12938 def to_hash { :email => email } end |
#to_json ⇒ Object
12930 12931 12932 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 12930 def to_json JSON.dump(to_hash) end |