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

  define :journey_pattern, :name, :string
end