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.



15994
15995
15996
15997
15998
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15994

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.



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

def email
  @email
end

Instance Method Details

#copy(incoming = {}) ⇒ Object



16004
16005
16006
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 16004

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

#to_hashObject



16008
16009
16010
16011
16012
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 16008

def to_hash
  {
    :email => email
  }
end

#to_jsonObject



16000
16001
16002
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 16000

def to_json
  JSON.dump(to_hash)
end