Module: Id::Model::Descriptor

Defined in:
lib/id/model/descriptor.rb

Instance Method Summary collapse

Instance Method Details

#field(f, options = {}) ⇒ Object



5
6
7
# File 'lib/id/model/descriptor.rb', line 5

def field(f, options={})
  Field.new(self, f, options).define
end

#has_many(f, options = {}) ⇒ Object



13
14
15
# File 'lib/id/model/descriptor.rb', line 13

def has_many(f, options={})
  HasMany.new(self, f, options).define
end

#has_one(f, options = {}) ⇒ Object



9
10
11
# File 'lib/id/model/descriptor.rb', line 9

def has_one(f, options={})
  HasOne.new(self, f, options).define
end

#to_procObject



17
18
19
# File 'lib/id/model/descriptor.rb', line 17

def to_proc
  lambda { |data| new data }
end