module RailsCom::Models

Public Instance Methods

model_names() click to toggle source
# File lib/rails_com/meta/models.rb, line 17
def model_names
  models.map { |klass| klass.to_s }
end
models() click to toggle source
# File lib/rails_com/meta/models.rb, line 4
def models
  models = ActiveRecord::Base.connection.tables.map do |table|
    begin
      klass = table.classify.constantize
      klass.ancestors.include?(ActiveRecord::Base) ? klass : nil
    rescue
      nil
    end
  end

  models.compact
end