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.



24594
24595
24596
24597
24598
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 24594

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.



24592
24593
24594
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 24592

def email
  @email
end

Instance Method Details

#copy(incoming = {}) ⇒ Object



24604
24605
24606
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 24604

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

#to_hashObject



24608
24609
24610
24611
24612
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 24608

def to_hash
  {
    :email => email
  }
end

#to_jsonObject



24600
24601
24602
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 24600

def to_json
  JSON.dump(to_hash)
end