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.



14084
14085
14086
14087
14088
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14084

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.



14082
14083
14084
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14082

def email
  @email
end

Instance Method Details

#copy(incoming = {}) ⇒ Object



14094
14095
14096
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14094

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

#to_hashObject



14098
14099
14100
14101
14102
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14098

def to_hash
  {
    :email => email
  }
end

#to_jsonObject



14090
14091
14092
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14090

def to_json
  JSON.dump(to_hash)
end