Module: Huginn
- Defined in:
- lib/huginn.rb,
lib/huginn/railtie.rb,
lib/huginn/version.rb,
lib/huginn/datatable.rb,
lib/huginn/searchable.rb,
lib/huginn/configuration.rb,
lib/huginn/searchable/fuzzy.rb,
lib/huginn/searchable/query.rb,
lib/huginn/datatable/datatable.rb,
lib/huginn/datatable/paginator.rb,
lib/huginn/datatable/validator.rb,
lib/huginn/searchable/searchable.rb,
lib/huginn/datatable/allowed_paths.rb,
lib/huginn/datatable/association_path.rb,
lib/huginn/datatable/filter_normalizer.rb,
lib/generators/huginn/searchable_columns.rb,
lib/generators/huginn/fts_indexes/fts_indexes_generator.rb,
lib/generators/huginn/trigram_indexes/trigram_indexes_generator.rb
Defined Under Namespace
Modules: Datatable, Generators, Searchable
Classes: Configuration, Railtie
Constant Summary
collapse
- NAMESPACE =
"huginn"
- VERSION =
"0.3.0"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
14
15
16
|
# File 'lib/huginn.rb', line 14
def configuration
@configuration ||= Configuration.new
end
|
18
19
20
|
# File 'lib/huginn.rb', line 18
def configure
yield(configuration)
end
|
.instrument(event, payload = {}) ⇒ Object
22
23
24
25
26
|
# File 'lib/huginn.rb', line 22
def instrument(event, payload = {})
ActiveSupport::Notifications.instrument("#{event}.#{NAMESPACE}", payload) do
yield if block_given?
end
end
|
.logger ⇒ Object
28
29
30
31
32
33
34
|
# File 'lib/huginn.rb', line 28
def logger
@logger ||= if defined?(Rails) && Rails.respond_to?(:logger)
Rails.logger
else
::Logger.new($stdout)
end
end
|