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/param_types.rb,
lib/compendium/context_wrapper.rb,
app/helpers/compendium/reports_helper.rb,
lib/compendium/abstract_chart_provider.rb,
lib/compendium/chart_provider/amcharts.rb,
app/controllers/compendium/reports_controller.rb

Defined Under Namespace

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

Constant Summary collapse

VERSION =
"1.0.1"

Class Method Summary collapse

Class Method Details

.configObject



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

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:



32
33
34
# File 'lib/compendium.rb', line 32

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

.reportsObject



24
25
26
# File 'lib/compendium.rb', line 24

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