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.



13279
13280
13281
13282
13283
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 13279

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.



13277
13278
13279
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 13277

def email
  @email
end

Instance Method Details

#copy(incoming = {}) ⇒ Object



13289
13290
13291
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 13289

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

#to_hashObject



13293
13294
13295
13296
13297
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 13293

def to_hash
  {
    :email => email
  }
end

#to_jsonObject



13285
13286
13287
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 13285

def to_json
  JSON.dump(to_hash)
end