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.



12076
12077
12078
12079
12080
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 12076

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.



12074
12075
12076
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 12074

def email
  @email
end

Instance Method Details

#copy(incoming = {}) ⇒ Object



12086
12087
12088
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 12086

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

#to_hashObject



12090
12091
12092
12093
12094
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 12090

def to_hash
  {
    :email => email
  }
end

#to_jsonObject



12082
12083
12084
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 12082

def to_json
  JSON.dump(to_hash)
end