class ConsoleCreep::Stores::DatabaseStore

Public Instance Methods

store(user, command, result, error) click to toggle source
# File lib/console_creep/stores/database_store.rb, line 6
def store(user, command, result, error)
  ActiveRecord::Base.logger.silence do
    record = {user: user, command: command, result: result, error: error}
    record.delete_if { |k, _v| except_columns.include?(k) }
    model_name.constantize.create(record)
  end
end

Private Instance Methods

except_columns() click to toggle source
# File lib/console_creep/stores/database_store.rb, line 16
def except_columns
  return [] if options[:except].nil?

  Array.wrap(options[:except])
end
model_name() click to toggle source
# File lib/console_creep/stores/database_store.rb, line 22
def model_name
  'ConsoleCreepLog'
end