Class: TraceLocation::Generator::Markdown

Inherits:
Base
  • Object
show all
Defined in:
lib/trace_location/generator/markdown.rb

Overview

:nodoc:

Instance Method Summary collapse

Constructor Details

#initialize(events, return_value, options) ⇒ Markdown

Returns a new instance of Markdown.



6
7
8
9
10
11
12
13
# File 'lib/trace_location/generator/markdown.rb', line 6

def initialize(events, return_value, options)
  super
  @current_dir = ::TraceLocation.config.current_dir
  @dest_dir = options.fetch(:dest_dir) { ::TraceLocation.config.dest_dir }
  @current = Time.now
  @filename = "trace_location-#{@current.strftime('%Y%m%d%H%m%s')}.md"
  @file_path = File.join(@dest_dir, @filename)
end

Instance Method Details

#generateObject



15
16
17
18
19
# File 'lib/trace_location/generator/markdown.rb', line 15

def generate
  setup_dir
  create_file
  $stdout.puts "Created at #{file_path}"
end