Class: Kabutops::Adapters::DatabaseAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/kabutops/adapters/database_adapter.rb

Direct Known Subclasses

ElasticSearch, MySQL

Instance Method Summary collapse

Instance Method Details

#data(&block) ⇒ Object



4
5
6
7
# File 'lib/kabutops/adapters/database_adapter.rb', line 4

def data &block
  @recipe = Recipe.new
  @recipe.instance_eval &block
end

#nested?Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


18
19
20
# File 'lib/kabutops/adapters/database_adapter.rb', line 18

def nested?
  raise NotImplementedError
end

#process(resource, page) ⇒ Object



9
10
11
12
# File 'lib/kabutops/adapters/database_adapter.rb', line 9

def process resource, page
  result = @recipe.process(resource, page)
  store(result)
end

#store(result) ⇒ Object

Raises:

  • (NotImplementedError)


14
15
16
# File 'lib/kabutops/adapters/database_adapter.rb', line 14

def store result
  raise NotImplementedError
end