Module: Quiver::Adapter::ClassMethods

Defined in:
lib/quiver/adapter.rb

Instance Method Summary collapse

Instance Method Details

#adapter_type(val = nil) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/quiver/adapter.rb', line 12

def adapter_type(val=nil)
  if val
    @adapter_type = val
  end

  @adapter_type
end

#primary_key_name(val = nil) ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
# File 'lib/quiver/adapter.rb', line 20

def primary_key_name(val=nil)
  if val
    @primary_key_name = val
  end

  if @primary_key_name.nil?
    raise RuntimeError, 'mapper adapters must specify primary_key_name'
  end

  @primary_key_name
end