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.



41028
41029
41030
41031
41032
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 41028

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.



41026
41027
41028
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 41026

def email
  @email
end

Instance Method Details

#copy(incoming = {}) ⇒ Object



41038
41039
41040
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 41038

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

#to_hashObject



41042
41043
41044
41045
41046
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 41042

def to_hash
  {
    :email => email
  }
end

#to_jsonObject



41034
41035
41036
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 41034

def to_json
  JSON.dump(to_hash)
end