diff options
Diffstat (limited to 'lib/model_attribute.rb')
| -rw-r--r-- | lib/model_attribute.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/model_attribute.rb b/lib/model_attribute.rb new file mode 100644 index 000000000..be5caea94 --- /dev/null +++ b/lib/model_attribute.rb @@ -0,0 +1,17 @@ +class ModelAttribute + cattr_reader :all + + @@all = [] + + attr_reader :klass, :name, :data_type + + def self.define(klass, name, data_type) + @@all << new(klass, name, data_type) + end + + def initialize(klass, name, data_type) + @klass = klass + @name = name + @data_type = data_type + end +end |
