Class: Loco::Adapter

Inherits:
Object
  • Object
show all
Defined in:
lib/motion-loco/adapter.rb

Direct Known Subclasses

FixtureAdapter, RESTAdapter

Instance Method Summary collapse

Instance Method Details

#create_record(record, &block) ⇒ Object

Raises:

  • (NoMethodError)


5
6
7
# File 'lib/motion-loco/adapter.rb', line 5

def create_record(record, &block)
  raise NoMethodError, "Loco::Adapter subclasses must implement #create_record(record, &block)."
end

#delete_record(record, &block) ⇒ Object

Raises:

  • (NoMethodError)


29
30
31
# File 'lib/motion-loco/adapter.rb', line 29

def delete_record(record, &block)
  raise NoMethodError, "Loco::Adapter subclasses must implement #delete_record(record, &block)."
end

#find(record, id, &block) ⇒ Object

Raises:

  • (NoMethodError)


9
10
11
# File 'lib/motion-loco/adapter.rb', line 9

def find(record, id, &block)
  raise NoMethodError, "Loco::Adapter subclasses must implement #find(record, id, &block)."
end

#find_all(type, records, &block) ⇒ Object

Raises:

  • (NoMethodError)


13
14
15
# File 'lib/motion-loco/adapter.rb', line 13

def find_all(type, records, &block)
  raise NoMethodError, "Loco::Adapter subclasses must implement #find_all(type, records, &block)."
end

#find_many(type, records, ids, &block) ⇒ Object

Raises:

  • (NoMethodError)


17
18
19
# File 'lib/motion-loco/adapter.rb', line 17

def find_many(type, records, ids, &block)
  raise NoMethodError, "Loco::Adapter subclasses must implement #find_many(type, records, ids, &block)."
end

#find_query(type, records, params, &block) ⇒ Object

Raises:

  • (NoMethodError)


21
22
23
# File 'lib/motion-loco/adapter.rb', line 21

def find_query(type, records, params, &block)
  raise NoMethodError, "Loco::Adapter subclasses must implement #find_query(type, records, params, &block)."
end

#save_record(record, &block) ⇒ Object

Raises:

  • (NoMethodError)


25
26
27
# File 'lib/motion-loco/adapter.rb', line 25

def save_record(record, &block)
  raise NoMethodError, "Loco::Adapter subclasses must implement #save_record(record, &block)."
end