Module: Pandas::IO

Defined in:
lib/pandas/io.rb,
lib/pandas/io/active_record.rb

Defined Under Namespace

Modules: Helpers

Class Method Summary collapse

Class Method Details

.is_activerecord_datasource?(obj) ⇒ Boolean

Returns:

  • (Boolean)


11
12
13
14
15
# File 'lib/pandas/io.rb', line 11

def self.is_activerecord_datasource?(obj)
  return false unless defined?(::ActiveRecord)
  return true if obj.is_a?(::ActiveRecord::ConnectionAdapters::AbstractAdapter)
  false
end

.is_activerecord_model?(obj) ⇒ Boolean

Returns:

  • (Boolean)


5
6
7
8
9
# File 'lib/pandas/io.rb', line 5

def self.is_activerecord_model?(obj)
  return false unless defined?(::ActiveRecord)
  return true if obj.is_a?(Class) && obj < ActiveRecord::Base
  false
end