class ActiveRecord::Base

Public Class Methods

dump_tables_to_ez() click to toggle source
# File lib/ez/model.rb, line 19
def self.dump_tables_to_ez
  (connection.data_sources - ['schema_migrations', 'ar_internal_metadata']).each do |table|
    puts table.classify.constantize.to_ez
  end
end
none?() click to toggle source
# File lib/ez/model.rb, line 7
def self.none?
  self.count == 0
end
sample(n = 1) click to toggle source
# File lib/ez/model.rb, line 3
def self.sample(n = 1)
  n == 1 ? order("RANDOM()").first : order("RANDOM()").limit(n)
end
to_ez() click to toggle source
# File lib/ez/model.rb, line 11
def self.to_ez
  s = self.name + ":\n"
  columns.each do |column|
    s <<  "  - #{column.name}: #{column.type}\n" unless column.name == 'id'
  end
  s
end