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