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.



15242
15243
15244
15245
15246
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15242

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.



15240
15241
15242
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15240

def email
  @email
end

Instance Method Details

#copy(incoming = {}) ⇒ Object



15252
15253
15254
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15252

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

#to_hashObject



15256
15257
15258
15259
15260
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15256

def to_hash
  {
    :email => email
  }
end

#to_jsonObject



15248
15249
15250
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 15248

def to_json
  JSON.dump(to_hash)
end