Sha256: b41f5bd8cb7d8474b4fb7ec8aacc9714c1311af98fb8cd8fcb957f65e29ba669

Contents?: true

Size: 1.45 KB

Versions: 61

Compression:

Stored size: 1.45 KB

Contents

require 'erubis'
require 'old_sql/shell_report_facade'
require 'old_sql/report_design/parser'
require 'old_sql/report_processor/base'

namespace :old_sql do
  namespace :print do
    desc 'Print report (see reports.yml) using a date range. Pass true for clean to just include data.'
    task :range, :report, :env, :start, :end, :clean do |t, args|
      report = args[:report]
      env = args[:env]
      start_date = args[:start]
      end_date = args[:end]
      clean = args[:clean].nil? ? false : true
    
      OldSql::ShellReportFacade.run_report(report, env, start_date, end_date, clean)
    end
  
    desc 'Print report for today. Pass true for clean to just include data.'
    task :today, :report, :env, :clean do |t, args|
      report = args[:report]
      env = args[:env]
      clean = args[:clean].nil? ? false : true
      
      now = Date.today
      start_date = now
      end_date = now + 1
    
      OldSql::ShellReportFacade.run_report(report, env, start_date.to_s, end_date.to_s, clean)
    end
  
    desc 'Print report for the current week. Pass true for clean to just include data.'
    task :week, :report, :env, :clean do |t, args|
      report = args[:report]
      env = args[:env]
      clean = args[:clean].nil? ? false : true
      
      now = Date.today
      start_date = now - now.cwday + 1
      end_date = now - now.cwday + 8
    
      OldSql::ShellReportFacade.run_report(report, env, start_date.to_s, end_date.to_s, clean)
    end
  end
end

Version data entries

61 entries across 61 versions & 1 rubygems

Version Path
old_sql-1.65.0 lib/old_sql/tasks/old_sql.rake
old_sql-1.64.0 lib/old_sql/tasks/old_sql.rake
old_sql-1.63.0 lib/old_sql/tasks/old_sql.rake
old_sql-1.62.0 lib/old_sql/tasks/old_sql.rake
old_sql-1.61.0 lib/old_sql/tasks/old_sql.rake
old_sql-1.60.0 lib/old_sql/tasks/old_sql.rake
old_sql-1.59.0 lib/old_sql/tasks/old_sql.rake
old_sql-1.58.0 lib/old_sql/tasks/old_sql.rake
old_sql-1.57.0 lib/old_sql/tasks/old_sql.rake
old_sql-1.56.0 lib/old_sql/tasks/old_sql.rake
old_sql-1.55.0 lib/old_sql/tasks/old_sql.rake
old_sql-1.54.0 lib/old_sql/tasks/old_sql.rake
old_sql-1.53.0 lib/old_sql/tasks/old_sql.rake
old_sql-1.52.0 lib/old_sql/tasks/old_sql.rake
old_sql-1.51.0 lib/old_sql/tasks/old_sql.rake
old_sql-1.50.0 lib/old_sql/tasks/old_sql.rake
old_sql-1.49.0 lib/old_sql/tasks/old_sql.rake
old_sql-1.48.0 lib/old_sql/tasks/old_sql.rake
old_sql-1.47.0 lib/old_sql/tasks/old_sql.rake
old_sql-1.46.0 lib/old_sql/tasks/old_sql.rake