aboutsummaryrefslogtreecommitdiffstats
path: root/lib/model_attribute.rb
blob: be5caea94ed0a7824ce82a189d02ae030c79a81d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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