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.
15925 15926 15927 15928 15929 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15925 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.
15923 15924 15925 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15923 def email @email end |
Instance Method Details
#copy(incoming = {}) ⇒ Object
15935 15936 15937 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15935 def copy(incoming={}) EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end |
#to_hash ⇒ Object
15939 15940 15941 15942 15943 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15939 def to_hash { :email => email } end |
#to_json ⇒ Object
15931 15932 15933 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15931 def to_json JSON.dump(to_hash) end |