module RailsIdle
Constants
- DEFAULTS
- VERSION
Public Class Methods
cache=(hash)
click to toggle source
# File lib/rails-idle.rb, line 42 def cache=(hash) hash.select{|key, _| DEFAULTS[:collectors].include? key} _cache = hash.symbolize_keys.select{|c, _| DEFAULTS[:collectors].include? c} options[:cache].merge!(_cache) end
collectors()
click to toggle source
# File lib/rails-idle.rb, line 34 def collectors options[:collectors] end
collectors=(list)
click to toggle source
# File lib/rails-idle.rb, line 38 def collectors=(list) options[:collectors] = list.map(&:to_sym).select{|c| DEFAULTS[:collectors].include? c} end
configure() { |self| ... }
click to toggle source
# File lib/rails-idle.rb, line 30 def configure yield self end
init!()
click to toggle source
# File lib/rails-idle/init.rb, line 3 def init! collect subscribe end
options()
click to toggle source
# File lib/rails-idle.rb, line 22 def options @options ||= DEFAULTS.dup end
options=(opts)
click to toggle source
# File lib/rails-idle.rb, line 26 def options=(opts) @options = opts end
reset=(value)
click to toggle source
# File lib/rails-idle.rb, line 52 def reset=(value) options[:reset] = value end
reset?()
click to toggle source
# File lib/rails-idle.rb, line 48 def reset? options[:reset] end
stylesheets()
click to toggle source
# File lib/rails-idle.rb, line 56 def stylesheets @stylesheets ||= [] end
stylesheets=(sheets = [])
click to toggle source
# File lib/rails-idle.rb, line 60 def stylesheets=(sheets = []) @stylesheets = sheets end
Private Class Methods
_collectors()
click to toggle source
# File lib/rails-idle/init.rb, line 10 def _collectors Hash[*(RailsIdle::Collector.list.map{|c| [c, RailsIdle::Collector.instance(c)]}.flatten)] end
collect()
click to toggle source
# File lib/rails-idle/init.rb, line 14 def collect _collectors.select{|k, _| options[:collectors].include? k}.each_value(&:collect) end
subscribe()
click to toggle source
# File lib/rails-idle/init.rb, line 18 def subscribe _collectors.select{|k, _| options[:collectors].include? k}.each_value(&:subscribe) end