Module: Dossier

Defined in:
lib/dossier.rb,
lib/dossier/query.rb,
lib/dossier/client.rb,
lib/dossier/engine.rb,
lib/dossier/report.rb,
lib/dossier/result.rb,
lib/dossier/version.rb,
lib/dossier/formatter.rb,
lib/dossier/stream_csv.rb,
lib/dossier/configuration.rb,
lib/dossier/adapter/active_record.rb,
app/helpers/dossier/application_helper.rb,
lib/dossier/adapter/active_record/result.rb,
app/controllers/dossier/reports_controller.rb,
app/controllers/dossier/application_controller.rb

Defined Under Namespace

Modules: Adapter, ApplicationHelper, Formatter Classes: ApplicationController, Client, Configuration, ConfigurationMissingError, Engine, ExecuteError, Query, Report, ReportsController, Result, StreamCSV

Constant Summary collapse

VERSION =
"2.0.1"

Class Method Summary collapse

Class Method Details

.clientObject



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

def self.client
  configuration.client
end

.configurationObject



6
7
8
# File 'lib/dossier.rb', line 6

def self.configuration
  @configuration || configure
end

.configure {|@configuration| ... } ⇒ Object

Yields:



10
11
12
13
14
# File 'lib/dossier.rb', line 10

def self.configure
  @configuration = Configuration.new
  yield(@configuration) if block_given?
  @configuration
end