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.



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

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.



18710
18711
18712
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18710

def email
  @email
end

Instance Method Details

#copy(incoming = {}) ⇒ Object



18722
18723
18724
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18722

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

#to_hashObject



18726
18727
18728
18729
18730
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18726

def to_hash
  {
    :email => email
  }
end

#to_jsonObject



18718
18719
18720
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18718

def to_json
  JSON.dump(to_hash)
end