Class: Polygon::Database::Connection

Inherits:
Alf::Adapter::Connection
  • Object
show all
Defined in:
lib/polygon/database.rb

Overview

class Adapter

Instance Method Summary collapse

Instance Method Details

#cog(plan, expr) ⇒ Object

Returns a cog for ‘name`

Raises:

  • (Alf::NoSuchRelvarError)


31
32
33
34
35
# File 'lib/polygon/database.rb', line 31

def cog(plan, expr)
  name = expr.name
  raise Alf::NoSuchRelvarError, "Unable to find a file for #{name}" unless knows?(name)
  Entries.new(folder, default_options)
end

#default_optionsObject



22
23
24
# File 'lib/polygon/database.rb', line 22

def default_options
  { :extensions => ["yml", "md"] }
end

#knows?(name) ⇒ Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/polygon/database.rb', line 26

def knows?(name)
  name == :entries
end