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.



15920
15921
15922
15923
15924
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15920

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.



15918
15919
15920
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15918

def email
  @email
end

Instance Method Details

#copy(incoming = {}) ⇒ Object



15930
15931
15932
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15930

def copy(incoming={})
  EmailVerification.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming)))
end

#to_hashObject



15934
15935
15936
15937
15938
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15934

def to_hash
  {
    :email => email
  }
end

#to_jsonObject



15926
15927
15928
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15926

def to_json
  JSON.dump(to_hash)
end