Module: Redmine::Activity
- Defined in:
- lib/redmine/activity.rb,
lib/redmine/activity/fetcher.rb
Defined Under Namespace
Classes: Fetcher
Constant Summary
- @@available_event_types =
[]
- @@default_event_types =
[]
- @@providers =
Hash.new {
Class Method Summary
- + (Object) map {|_self| ... }
-
+ (Object) register(event_type, options = {})
Registers an activity provider.
Class Method Details
+ (Object) map {|_self| ... }
28 29 30 |
# File 'lib/redmine/activity.rb', line 28 def map(&block) yield self end |
+ (Object) register(event_type, options = {})
Registers an activity provider
33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/redmine/activity.rb', line 33 def register(event_type, ={}) .assert_valid_keys(:class_name, :default) event_type = event_type.to_s providers = [:class_name] || event_type.classify providers = ([] << providers) unless providers.is_a?(Array) @@available_event_types << event_type unless @@available_event_types.include?(event_type) @@default_event_types << event_type unless [:default] == false @@providers[event_type] += providers end |