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.



21803
21804
21805
21806
21807
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 21803

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.



21801
21802
21803
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 21801

def email
  @email
end

Instance Method Details

#copy(incoming = {}) ⇒ Object



21813
21814
21815
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 21813

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

#to_hashObject



21817
21818
21819
21820
21821
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 21817

def to_hash
  {
    :email => email
  }
end

#to_jsonObject



21809
21810
21811
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 21809

def to_json
  JSON.dump(to_hash)
end