Module: Delfos
- Defined in:
- lib/delfos.rb,
lib/delfos/neo4j.rb,
lib/delfos/setup.rb,
lib/delfos/call_stack.rb,
lib/delfos/neo4j/schema.rb,
lib/delfos/method_logging.rb,
lib/delfos/neo4j/informer.rb,
lib/delfos/call_stack/stack.rb,
lib/delfos/patching/unstubber.rb,
lib/delfos/file_system/relation.rb,
lib/delfos/neo4j/batch/execution.rb,
lib/delfos/neo4j/distance/update.rb,
lib/delfos/patching/method_cache.rb,
lib/delfos/neo4j/call_stack_query.rb,
lib/delfos/file_system/common_path.rb,
lib/delfos/patching/method_override.rb,
lib/delfos/neo4j/query_execution/http.rb,
lib/delfos/neo4j/query_execution/sync.rb,
lib/delfos/method_logging/code_location.rb,
lib/delfos/neo4j/query_execution/errors.rb,
lib/delfos/file_system/path_determination.rb,
lib/delfos/file_system/distance_calculation.rb,
lib/delfos/method_logging/call_site_parsing.rb,
lib/delfos/method_logging/method_parameters.rb,
lib/delfos/neo4j/distance/call_site_fetcher.rb,
lib/delfos/neo4j/query_execution/http_query.rb,
lib/delfos/patching/module_defining_methods.rb,
lib/delfos/neo4j/query_execution/transactional.rb
Defined Under Namespace
Modules: CallStack, FileSystem, MethodLogging, Neo4j, Patching, Setup
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.application_directories ⇒ Object
Returns the value of attribute application_directories.
6
7
8
|
# File 'lib/delfos.rb', line 6
def application_directories
@application_directories
end
|
.logger ⇒ Object
22
23
24
|
# File 'lib/delfos.rb', line 22
def logger
@logger ||= default_logger
end
|
.neo4j ⇒ Object
26
27
28
|
# File 'lib/delfos.rb', line 26
def neo4j
setup_neo4j!
end
|
Class Method Details
.call_site_logger ⇒ Object
14
15
16
|
# File 'lib/delfos.rb', line 14
def call_site_logger
Delfos::Setup.call_site_logger
end
|
.call_site_logger=(call_site_logger) ⇒ Object
18
19
20
|
# File 'lib/delfos.rb', line 18
def call_site_logger=(call_site_logger)
Delfos::Setup.call_site_logger = call_site_logger
end
|
.default_logger ⇒ Object
39
40
41
42
|
# File 'lib/delfos.rb', line 39
def default_logger
require "logger"
Logger.new(STDOUT)
end
|
.reset! ⇒ Object
35
36
37
|
# File 'lib/delfos.rb', line 35
def reset!
Delfos::Setup.reset!
end
|
.setup!(logger: nil, call_site_logger: nil, application_directories: nil) ⇒ Object
9
10
11
12
|
# File 'lib/delfos.rb', line 9
def setup!(logger: nil, call_site_logger: nil, application_directories: nil)
self.logger = logger if logger
Delfos::Setup.perform!(call_site_logger: call_site_logger, application_directories: application_directories)
end
|
.setup_neo4j! ⇒ Object
30
31
32
33
|
# File 'lib/delfos.rb', line 30
def setup_neo4j!
require "delfos/neo4j"
@neo4j ||= Delfos::Neo4j.config
end
|