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.



31596
31597
31598
31599
31600
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 31596

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.



31594
31595
31596
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 31594

def email
  @email
end

Instance Method Details

#copy(incoming = {}) ⇒ Object



31606
31607
31608
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 31606

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

#to_hashObject



31610
31611
31612
31613
31614
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 31610

def to_hash
  {
    :email => email
  }
end

#to_jsonObject



31602
31603
31604
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 31602

def to_json
  JSON.dump(to_hash)
end