module MetaMongo::Utils

Public Class Methods

create_class(string) click to toggle source
# File lib/meta_mongo/utils.rb, line 17
def create_class(string)
  begin
    to_class(string) || Object.const_set(string.to_s, Class.new)
  rescue NameError
  end
end
remove_class(string) click to toggle source
# File lib/meta_mongo/utils.rb, line 11
def remove_class(string)
  return nil unless to_class(string)

  Object.send(:remove_const, string.to_sym)
end
to_class(string) click to toggle source
# File lib/meta_mongo/utils.rb, line 4
def to_class(string)
  begin
    return Object.const_get(string.to_s)
  rescue NameError
  end
end