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



18714
18715
18716
18717
18718
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18714

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.



18712
18713
18714
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18712

def email
  @email
end

Instance Method Details

#copy(incoming = {}) ⇒ Object



18724
18725
18726
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18724

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

#to_hashObject



18728
18729
18730
18731
18732
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18728

def to_hash
  {
    :email => email
  }
end

#to_jsonObject



18720
18721
18722
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18720

def to_json
  JSON.dump(to_hash)
end