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.



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

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



15939
15940
15941
15942
15943
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15939

def to_hash
  {
    :email => email
  }
end

#to_jsonObject



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

def to_json
  JSON.dump(to_hash)
end