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.



22700
22701
22702
22703
22704
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22700

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.



22698
22699
22700
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22698

def email
  @email
end

Instance Method Details

#copy(incoming = {}) ⇒ Object



22710
22711
22712
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22710

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

#to_hashObject



22714
22715
22716
22717
22718
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22714

def to_hash
  {
    :email => email
  }
end

#to_jsonObject



22706
22707
22708
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22706

def to_json
  JSON.dump(to_hash)
end