Sha256: 8065e65d7d822a937a67e4d6f42f28aab654f2863c5c13d151b0f0b73c0d29c3

Contents?: true

Size: 354 Bytes

Versions: 1

Compression:

Stored size: 354 Bytes

Contents

require 'active_record'

def get_table sym, *args
  class_name = as_class_name sym
  class_not_defined = not(Object.const_defined? class_name)
  should_force = args.any? {|x| x == :force}
  if class_not_defined or should_force
    anon = Class.new ActiveRecord::Base
    Object.const_set class_name, anon
  else
    Object.const_get class_name
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
active_finite-0.1.5 lib/get_table.rb