Sha256: cfe3a4284fa6727f632e49a0f3101f5b1add1bfca9f1f605af494cae53cf1710

Contents?: true

Size: 601 Bytes

Versions: 1

Compression:

Stored size: 601 Bytes

Contents

class Story < Pivotal
  def label_text
    return "" if !self.respond_to?(:labels) || self.labels.nil? || self.labels.empty?
    labels
  end

  def points
    return nil unless self.feature?
    "Points: " + (self.respond_to?(:estimate) && !self.estimate.eql?(-1) ? self.estimate.to_s : "Not yet estimated")
  end

  def story_color
    return "52D017" if feature?
    return "FF0000" if bug?
    return "FFFF00" if chore?
  end

  private

  ["feature", "bug", "chore"].each do |type_str|
    class_eval <<-EOS
      def #{type_str}?
      self.story_type == "#{type_str}"
    end
    EOS
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pivotal_to_pdf-0.7.1 lib/pivotal_to_pdf/story.rb