aboutsummaryrefslogtreecommitdiffstats
path: root/lib/model_attribute.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/model_attribute.rb')
-rw-r--r--lib/model_attribute.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/model_attribute.rb b/lib/model_attribute.rb
index 84706ba4d..e74dd1060 100644
--- a/lib/model_attribute.rb
+++ b/lib/model_attribute.rb
@@ -15,6 +15,12 @@ class ModelAttribute
end
end
+ def self.methods_by_class_and_type(klass, type)
+ methods_by_class(klass).select do |model_attr|
+ model_attr.data_type == type
+ end
+ end
+
def initialize(klass, name, data_type)
@klass = klass
@name = name