class Statlysis::Top
Attributes
logs[RW]
pattern_proc[RW]
result_limit[RW]
stat_model[RW]
user_id_proc[RW]
user_info_proc[RW]
Public Class Methods
new(source, opts = {})
click to toggle source
Calls superclass method
Statlysis::Cron::new
# File lib/statlysis/cron/top.rb, line 10 def initialize source, opts = {} cron.result_limit = opts[:result_limit] || 100 if not opts[:test] [:pattern_proc, :user_id_proc, :user_info_proc].each do |o| raise "Please assign :#{o} params!" if opts[o].nil? && !cron.send(o) cron.send "#{o}=", opts[o] end default_assign_attr :stat_table_name, opts end super cron end
Public Instance Methods
default_assign_attr(key_symbol, opts)
click to toggle source
# File lib/statlysis/cron/top.rb, line 29 def default_assign_attr key_symbol, opts if opts[key_symbol] cron.send("#{key_symbol}=", opts[key_symbol]) else raise "Please assign opts[:#{key_symbol}]" end end
run()
click to toggle source
# File lib/statlysis/cron/top.rb, line 23 def run cron.write end
write()
click to toggle source
# File lib/statlysis/cron/top.rb, line 27 def write; raise DefaultNotImplementWrongMessage end