class Postmortem::Configuration

Provides interface for configuring Postmortem and implements sensible defaults.

Attributes

colorize[W]
log_path[RW]
mail_skip_delivery[W]

Public Instance Methods

colorize() click to toggle source
# File lib/postmortem/configuration.rb, line 9
def colorize
  defined?(@colorize) ? @colorize : true
end
layout() click to toggle source
# File lib/postmortem/configuration.rb, line 21
def layout
  default = File.expand_path(File.join(__dir__, '..', '..', 'layout', 'default'))
  path = Pathname.new(@layout || default)
  path.extname.empty? ? path.sub_ext('.html.erb') : path
end
layout=(val) click to toggle source
# File lib/postmortem/configuration.rb, line 17
def layout=(val)
  @layout = Pathname.new(val)
end
mail_skip_delivery() click to toggle source
# File lib/postmortem/configuration.rb, line 31
def mail_skip_delivery
  defined?(@mail_skip_delivery) ? @mail_skip_delivery : true
end
preview_directory() click to toggle source
# File lib/postmortem/configuration.rb, line 27
def preview_directory
  @preview_directory ||= Pathname.new(File.join(Dir.tmpdir, 'postmortem'))
end
preview_directory=(val) click to toggle source
# File lib/postmortem/configuration.rb, line 13
def preview_directory=(val)
  @preview_directory = Pathname.new(val)
end