Sha256: ed6b1f9b8a540c2cbbacf1bdf99afa448c4980a0e5efeec364864ca592ffbb88

Contents?: true

Size: 493 Bytes

Versions: 2

Compression:

Stored size: 493 Bytes

Contents

require 'gruff'

module Reparty
  class Report
    attr_reader :title, :color

    def initialize(title)
      raise "Report: title must be defined" if title.blank?
      @title = title
      @color = "#832701"
    end

    def attach(attachments)
      # Optional
    end

    protected

    def build_daily_graph
      g = Gruff::Line.new(545)
      g.title = @title
      g.labels = Hash[*(1..7).map{|x| [x-1, (DateTime.now - (8-x)).strftime("%-m/%-d")] }.flatten]
      g
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
reparty-0.2.1 lib/reparty/report.rb
reparty-0.2.0 lib/reparty/report.rb