Sha256: 9d44d35c551a6630d8866c5d2dbc6d2b4312339c2b9489afab6aad1b550869cd

Contents?: true

Size: 519 Bytes

Versions: 9

Compression:

Stored size: 519 Bytes

Contents

class EmployeeWithCustomViewReport < Dossier::Report
  # See spec/dummy/app/views
  
  def self.dragon_colors
    %w[blue red green black white silver brown]
  end

  def sql
    "SELECT * FROM employees WHERE suspended = true"
  end

  def dragon_color
    options.fetch(:dragon_color, self.class.dragon_colors.sample)
  end
  
  def formatter
    @formatter ||= CustomFormatter
  end

  module CustomFormatter
    extend Dossier::Formatter
    def margery_butts(word)
      "Margery Butts #{word}"
    end
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
dossier-2.12.2 spec/dummy/app/reports/employee_with_custom_view_report.rb
dossier-2.12.1 spec/dummy/app/reports/employee_with_custom_view_report.rb
dossier-2.12.0 spec/dummy/app/reports/employee_with_custom_view_report.rb
dossier-2.11.0 spec/dummy/app/reports/employee_with_custom_view_report.rb
dossier-2.10.0 spec/dummy/app/reports/employee_with_custom_view_report.rb
dossier-2.9.3 spec/dummy/app/reports/employee_with_custom_view_report.rb
dossier-2.9.2 spec/dummy/app/reports/employee_with_custom_view_report.rb
dossier-2.9.1 spec/dummy/app/reports/employee_with_custom_view_report.rb
dossier-2.9.0 spec/dummy/app/reports/employee_with_custom_view_report.rb