Top Level Namespace
Defined Under Namespace
Classes: YfAsDataframe
Instance Method Summary collapse
-
#attributes(obj) ⇒ Object
self.logger = Logger.new(STDOUT) self.logger.level = Logger::WARN end.
- #enable_debug_mode ⇒ Object
- #get_yf_logger ⇒ Object
- #print_once(msg) ⇒ Object
- #setup_debug_formatting ⇒ Object
Instance Method Details
#attributes(obj) ⇒ Object
self.logger = Logger.new(STDOUT)
self.logger.level = Logger::WARN
end
371 372 373 374 375 376 377 378 379 |
# File 'lib/yf_as_dataframe/utils.rb', line 371 def attributes(obj) disallowed_names = Set.new(obj.class.instance_methods(false).map(&:to_s)) obj.instance_variables.each_with_object({}) do |var, h| name = var.to_s[1..] next if name.start_with?('_') || disallowed_names.include?(name) h[name] = obj.instance_variable_get(var) end end |
#enable_debug_mode ⇒ Object
398 399 400 401 |
# File 'lib/yf_as_dataframe/utils.rb', line 398 def enable_debug_mode Rails.logger.level = Logger::DEBUG setup_debug_formatting end |
#get_yf_logger ⇒ Object
385 386 387 388 |
# File 'lib/yf_as_dataframe/utils.rb', line 385 def get_yf_logger # Yfin.logger Rails.logger end |
#print_once(msg) ⇒ Object
381 382 383 |
# File 'lib/yf_as_dataframe/utils.rb', line 381 def print_once(msg) # puts msg end |
#setup_debug_formatting ⇒ Object
390 391 392 393 394 395 396 |
# File 'lib/yf_as_dataframe/utils.rb', line 390 def setup_debug_formatting logger = get_yf_logger return unless logger.level == Logger::DEBUG # logger.formatter = MultiLineFormatter.new('%(levelname)-8s %(message)s') end |