Module: Compendium

Defined in:
lib/compendium.rb,
lib/compendium/dsl.rb,
lib/compendium/query.rb,
lib/compendium/engine.rb,
lib/compendium/metric.rb,
lib/compendium/option.rb,
lib/compendium/params.rb,
lib/compendium/report.rb,
lib/compendium/version.rb,
lib/compendium/open_hash.rb,
lib/compendium/result_set.rb,
lib/compendium/count_query.rb,
lib/compendium/param_types.rb,
lib/compendium/through_query.rb,
lib/compendium/context_wrapper.rb,
lib/compendium/collection_query.rb,
app/helpers/compendium/reports_helper.rb,
lib/compendium/abstract_chart_provider.rb,
app/controllers/compendium/reports_controller.rb

Defined Under Namespace

Modules: ChartProvider, DSL, Presenters, ReportsHelper Classes: AbstractChartProvider, BooleanParam, CollectionQuery, Configuration, ContextWrapper, CountQuery, DateParam, DropdownParam, Engine, Metric, OpenHash, Option, Param, ParamWithChoices, Params, Query, RadioParam, Report, ReportsController, ResultSet, ScalarParam, ThroughQuery

Constant Summary collapse

VERSION =
"1.1.2"

Class Method Summary collapse

Class Method Details

.configObject



40
41
42
# File 'lib/compendium.rb', line 40

def self.config
  @config
end

.configure {|@config ||= Compendium::Configuration.new| ... } ⇒ Object

Configures global settings for Compendium

Compendium.configure do |config|
  config.chart_provider = :AmCharts
end

Yields:



36
37
38
# File 'lib/compendium.rb', line 36

def self.configure(&block)
  yield @config ||= Compendium::Configuration.new
end

.reportsObject



28
29
30
# File 'lib/compendium.rb', line 28

def self.reports
  @reports ||= []
end