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.



15976
15977
15978
15979
15980
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15976

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.



15974
15975
15976
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15974

def email
  @email
end

Instance Method Details

#copy(incoming = {}) ⇒ Object



15986
15987
15988
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15986

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

#to_hashObject



15990
15991
15992
15993
15994
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15990

def to_hash
  {
    :email => email
  }
end

#to_jsonObject



15982
15983
15984
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15982

def to_json
  JSON.dump(to_hash)
end