Class: Io::Flow::V0::Models::EmailVerification

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

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

#emailObject (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_hashObject



29980
29981
29982
29983
29984
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 29980

def to_hash
  {
    :email => email
  }
end

#to_jsonObject



29972
29973
29974
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 29972

def to_json
  JSON.dump(to_hash)
end