Sha256: 763314fe8e7102b880137688811b21d523156c32c7fb8c25517c10688b8c77f2
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
class Logman class LogAPI < ConsoleBase get '/api/buckets/:id/logs',:auth=>:user do bucket = Bucket.find(params[:id]) if bucket.nil? status 404 else page = params[:page] || 1 per_page = params[:per_page] || 10 page = page.to_i per_page = per_page.to_i data = bucket.logs.order_by(:_id.desc) query = QueryBuilder.new(data) data = query.execute(params[:query]) #paginate total_count = data.count data = data.skip((page-1)*per_page).take(per_page) res ={ :page => page, :items => data, :total_items => total_count, } json res end end get '/app/dashboard-view',:auth=>:user do graph_data = (7.days.ago.to_date..Date.today).map {|t| {date: t, count: Log.count_on_date(t)} } erb :dashboard, :locals=>{:graph_data=> graph_data} end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
logman-0.1.0 | lib/console/log_api.rb |
logman-0.1.0.alpha | lib/console/log_api.rb |