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.



17629
17630
17631
17632
17633
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 17629

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.



17627
17628
17629
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 17627

def email
  @email
end

Instance Method Details

#copy(incoming = {}) ⇒ Object



17639
17640
17641
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 17639

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

#to_hashObject



17643
17644
17645
17646
17647
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 17643

def to_hash
  {
    :email => email
  }
end

#to_jsonObject



17635
17636
17637
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 17635

def to_json
  JSON.dump(to_hash)
end