Sha256: 1210d03accf8e0855d07fbef5a20ffea472d8c8fe99a151118f99c1d103b646f

Contents?: true

Size: 932 Bytes

Versions: 49

Compression:

Stored size: 932 Bytes

Contents

# frozen_string_literal: true
class Object
  def self.force_print_trace(msg = "CALLED TRACER METHOD")
    begin
      raise
    rescue
      puts ""
      puts ""
      puts "----------------"
      puts msg
      puts ""
      puts $!.backtrace
      puts ""
      puts ""
      puts "----------------"
      puts ""
      puts ""
    end
  end

  def self.const_belongs_to_parent?(sym)
    (
      self.superclass &&
      self.superclass.const_defined?(sym) &&
      (
        self.superclass.const_get(sym) == self.const_get(sym)
      )
    )
  end

  def force_print_trace(msg = "CALLED TRACER METHOD")
    begin
      raise
    rescue
      puts ""
      puts ""
      puts "----------------"
      puts msg
      puts ""
      puts $!.backtrace
      puts ""
      puts ""
      puts "----------------"
      puts ""
      puts ""
    end
  end

  def yes_no_to_s
    !!self == self ? (self ? 'yes' : 'no') : to_s
  end
end

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
better_record-0.22.7 lib/core_ext/object.rb
better_record-0.22.6 lib/core_ext/object.rb
better_record-0.22.5 lib/core_ext/object.rb
better_record-0.22.4 lib/core_ext/object.rb
better_record-0.22.3 lib/core_ext/object.rb
better_record-0.21.3 lib/core_ext/object.rb
better_record-0.22.2 lib/core_ext/object.rb
better_record-0.22.0 lib/core_ext/object.rb
better_record-0.21.2 lib/core_ext/object.rb
better_record-0.20.2 lib/core_ext/object.rb
better_record-0.19.10 lib/core_ext/object.rb
better_record-0.19.9 lib/core_ext/object.rb
better_record-0.19.8 lib/core_ext/object.rb
better_record-0.19.7 lib/core_ext/object.rb
better_record-0.19.6 lib/core_ext/object.rb
better_record-0.19.4 lib/core_ext/object.rb
better_record-0.19.2 lib/core_ext/object.rb
better_record-0.19.1 lib/core_ext/object.rb
better_record-0.19.0 lib/core_ext/object.rb
better_record-0.18.3 lib/core_ext/object.rb