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.



14876
14877
14878
14879
14880
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14876

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.



14874
14875
14876
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14874

def email
  @email
end

Instance Method Details

#copy(incoming = {}) ⇒ Object



14886
14887
14888
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14886

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

#to_hashObject



14890
14891
14892
14893
14894
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14890

def to_hash
  {
    :email => email
  }
end

#to_jsonObject



14882
14883
14884
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14882

def to_json
  JSON.dump(to_hash)
end