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