Resourcified custom fields.

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8144 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang committed 2011-12-09 22:58:30 +00:00
1 parent 877fbc15da
commit b127f9157d
10 files changed
+108 -28

No files matched your search

+16
View File
@@ -155,6 +155,22 @@ class CustomField < ActiveRecord::Base
find(:all, :conditions => ["is_for_all=?", true], :order => 'position')
end
# Returns an instance of the given subclass name
def self.new_subclass_instance(class_name, *args)
klass = nil
begin
klass = class_name.to_s.classify.constantize
rescue
# invalid class name
end
unless subclasses.include? klass
klass = nil
end
if klass
klass.new(*args)
end
end
def type_name
nil
end