class Milestoner::CLI::Actions::Cache::Create

Handles creating or updating a user within the cache.

def call values

def call values
  process(values).bind { |user| log_info "Created: #{user.name.inspect}" }
end

def log_info(message) = logger.info { message }

def log_info(message) = logger.info { message }

def process values

def process values
  external_id, handle, name = values.split ","
  client.commit(:users) { upsert({external_id:, handle:, name:}) }
end