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



26989
26990
26991
26992
26993
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 26989

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.



26987
26988
26989
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 26987

def email
  @email
end

Instance Method Details

#copy(incoming = {}) ⇒ Object



26999
27000
27001
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 26999

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

#to_hashObject



27003
27004
27005
27006
27007
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 27003

def to_hash
  {
    :email => email
  }
end

#to_jsonObject



26995
26996
26997
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 26995

def to_json
  JSON.dump(to_hash)
end