Module: Findex

Defined in:
lib/findex.rb,
lib/findex/cli.rb,
lib/findex/dsl.rb,
lib/findex/index.rb,
lib/findex/config.rb,
lib/findex/search.rb,
lib/findex/indexer.rb,
lib/findex/version.rb,
lib/findex/file_indexer.rb,
lib/findex/document_decorator.rb,
lib/findex/term_generator_decorator.rb

Defined Under Namespace

Classes: Cli, Config, DSL, DocumentDecorator, FileIndexer, Indexer, Search, TermGeneratorDecorator

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.configObject



16
17
18
# File 'lib/findex/index.rb', line 16

def self.config
  @config
end

.definitionsObject



12
13
14
# File 'lib/findex/index.rb', line 12

def self.definitions
  @definitions
end

.index {|dsl| ... } ⇒ Object

Yields:

  • (dsl)


5
6
7
8
9
10
# File 'lib/findex/index.rb', line 5

def self.index
  dsl = DSL.new
  yield dsl
  @definitions = dsl.definitions
  @config = dsl.config
end

.loggerObject



20
21
22
23
24
# File 'lib/findex/index.rb', line 20

def self.logger
  @logger ||= Logger.new(STDOUT).tap do |logger|
    logger.level = config.log_level
  end
end