class ContextIO::Lite::User

Public Instance Methods

created_at() click to toggle source

@!attribute [r] created_at

@return [Time] The time this account was created (with Context.IO).
# File lib/contextio/lite/user.rb, line 28
def created_at
  @created_at ||= Time.at(created)
end
delete() click to toggle source
# File lib/contextio/lite/user.rb, line 56
def delete
  api.request(:delete, resource_url)['success']
end
update(options={}) click to toggle source

Updates the account.

@param [Hash{String, Symbol => String}] options You can update first_name

or last_name (or both).
# File lib/contextio/lite/user.rb, line 36
def update(options={})
  first_name = options[:first_name] || options['first_name']
  last_name = options[:last_name] || options['last_name']

  attrs = {}
  attrs[:first_name] = first_name if first_name
  attrs[:last_name] = last_name if last_name

  return nil if attrs.empty?

  it_worked = api.request(:post, resource_url, attrs)['success']

  if it_worked
    @first_name = first_name || @first_name
    @last_name = last_name || @last_name
  end

  it_worked
end