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.



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

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



12938
12939
12940
12941
12942
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 12938

def to_hash
  {
    :email => email
  }
end

#to_jsonObject



12930
12931
12932
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 12930

def to_json
  JSON.dump(to_hash)
end