Module: Exegesis::Database

Defined in:
lib/exegesis/database.rb,
lib/exegesis/database/rest.rb,
lib/exegesis/database/designs.rb,
lib/exegesis/database/documents.rb,
lib/exegesis/database/singleton.rb

Defined Under Namespace

Modules: Designs, Documents, InstanceMethods, Rest, Singleton

Constant Summary collapse

VALID_NAME_PATTERN =
'[-a-z0-9_\$\(\)\+\/]+'
URI_PATTERN =
/\A(https?:\/\/[-0-9a-z\.]+(?::\d+))\/(#{Exegesis::Database::VALID_NAME_PATTERN})\Z/
NAME_PATTERN =
/\A#{Exegesis::Database::VALID_NAME_PATTERN}\Z/

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



13
14
15
16
17
18
# File 'lib/exegesis/database.rb', line 13

def self.included base
  base.send :attr_accessor, :server, :uri
  base.send :include, InstanceMethods
  base.extend Exegesis::Database::Designs
  base.extend Exegesis::Database::Documents
end