Module: Neoon

Defined in:
lib/neoon.rb,
lib/neoon/node.rb,
lib/neoon/config.rb,
lib/neoon/version.rb,
lib/neoon/model/config.rb,
lib/neoon/model/schema.rb,
lib/neoon/model/service.rb,
lib/neoon/client/request.rb,
lib/neoon/client/indexing.rb,
lib/neoon/client/connection.rb

Defined Under Namespace

Modules: Client, Model, Node Classes: Config

Constant Summary collapse

VERSION =
'0.0.3'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.dbObject (readonly)

Returns the value of attribute db.



21
22
23
# File 'lib/neoon.rb', line 21

def db
  @db
end

Class Method Details

.client(url) ⇒ Object



23
24
25
# File 'lib/neoon.rb', line 23

def client(url)
  @db ||= Client::Connection.new url
end

.configObject



27
28
29
30
31
32
33
# File 'lib/neoon.rb', line 27

def config
  @config ||= begin
    config = Neoon::Config.new
    config.preload_models = false
    config
  end
end

.configure {|config| ... } ⇒ Object

Yields:



35
36
37
# File 'lib/neoon.rb', line 35

def configure
  yield config
end