class RailsMiniProfiler::Models::BaseModel

A pseudo model to be used to wrap profiling information. We can't use regular models, as their connecting to the database results in problems when profiling.

Public Class Methods

new(*_args, **attributes) click to toggle source
Calls superclass method
# File lib/rails_mini_profiler/models/base_model.rb, line 13
def initialize(*_args, **attributes)
  super(attributes)
end

Public Instance Methods

to_h() click to toggle source
# File lib/rails_mini_profiler/models/base_model.rb, line 17
def to_h
  instance_variables
    .each_with_object({}) { |var, hash| hash[var.to_s.delete('@')] = instance_variable_get(var) }
end