module LunaPark::Extensions::DataMapper::ClassMethods

Constants

DEFAULT_PRIMARY_KEY

Attributes

entity_class[R]
mapper_class[R]

Public Instance Methods

db_primary_key() click to toggle source
# File lib/luna_park/extensions/data_mapper.rb, line 63
def db_primary_key
  @db_primary_key || DEFAULT_PRIMARY_KEY
end
entity(entity_class = nil) click to toggle source

Configure repository

# File lib/luna_park/extensions/data_mapper.rb, line 49
def entity(entity_class = nil)
  @entity_class = entity_class
end
mapper(mapper_class = nil) click to toggle source
# File lib/luna_park/extensions/data_mapper.rb, line 53
def mapper(mapper_class = nil)
  @mapper_class = mapper_class
end
primary_key(pk = nil) click to toggle source
# File lib/luna_park/extensions/data_mapper.rb, line 59
def primary_key(pk = nil)
  @db_primary_key = pk
end