Module: ClarkKent
- Defined in:
- lib/clark_kent.rb,
lib/clark_kent/engine.rb,
lib/clark_kent/version.rb,
app/models/clark_kent/report.rb,
app/models/clark_kent/cloneable.rb,
app/models/clark_kent/reportable.rb,
app/models/clark_kent/report_email.rb,
app/models/clark_kent/report_column.rb,
app/models/clark_kent/report_config.rb,
app/models/clark_kent/report_filter.rb,
app/models/clark_kent/report_result.rb,
app/models/clark_kent/sharing_scope.rb,
app/mailers/clark_kent/report_mailer.rb,
app/models/clark_kent/resource_option.rb,
app/models/clark_kent/user_report_email.rb,
app/models/clark_kent/date_filter_option.rb,
app/models/clark_kent/report_date_filter.rb,
app/models/clark_kent/sharing_scope_kind.rb,
app/helpers/clark_kent/application_helper.rb,
app/models/clark_kent/report_filter_error.rb,
app/models/clark_kent/number_filter_option.rb,
app/models/clark_kent/object_filter_option.rb,
app/models/clark_kent/report_filter_option.rb,
app/models/clark_kent/report_number_filter.rb,
app/models/clark_kent/report_object_filter.rb,
app/models/clark_kent/report_string_filter.rb,
app/models/clark_kent/string_filter_option.rb,
app/validators/clark_kent/user_email_validator.rb,
app/validators/clark_kent/report_column_validator.rb
Defined Under Namespace
Modules: ApplicationHelper, Cloneable, ReportConfig, Reportable
Classes: AbstractCalculator, ApplicationController, AverageCalculator, DateFilterOption, Engine, NumberFilterOption, ObjectFilterOption, Report, ReportColumn, ReportColumnConfig, ReportColumnValidator, ReportColumnsController, ReportDateFilter, ReportEmail, ReportEmailsController, ReportFilter, ReportFilterError, ReportFilterOption, ReportFiltersController, ReportMailer, ReportNumberFilter, ReportObjectFilter, ReportResult, ReportSort, ReportStringFilter, ReportsController, ResourceOption, SharingScope, SharingScopeKind, StringFilterOption, TotalCalculator, UserEmailValidator, UserReportEmail, UserReportEmailsController
Constant Summary
collapse
- VERSION =
"0.11.3"
Class Method Summary
collapse
Class Method Details
.bucket_name ⇒ Object
10
11
12
|
# File 'lib/clark_kent.rb', line 10
def self.bucket_name
@@bucket_name || "clark-kent"
end
|
.config(options) ⇒ Object
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/clark_kent.rb', line 14
def self.config(options)
@@resource_options = options[:resource_options].map{|option_hash| ClarkKent::ResourceOption.new option_hash} if options.has_key? :resource_options
@@user_class_name = options[:user_class_name]
@@bucket_name = options[:bucket_name]
@@other_sharing_scopes = options[:other_sharing_scopes] || []
base_controller_name = options[:base_controller_name]
@@base_controller = base_controller_name.constantize if base_controller_name.present?
@@custom_report_links = options[:custom_report_links] || []
@@current_user_method = options[:current_user_method]
@@work_queue = options[:work_queue]
@@email_security = options[:email_security]
end
|
.user_class ⇒ Object
27
28
29
|
# File 'lib/clark_kent.rb', line 27
def self.user_class
@@user_class = (@@user_class_name || "User").constantize
end
|