Class: TraceLocation::Generator::Csv
- Defined in:
- lib/trace_location/generator/csv.rb
Overview
:nodoc:
Constant Summary collapse
- ATTRIBUTES =
%w[id event path lineno caller_path caller_lineno owner_with_name hierarchy].freeze
Instance Method Summary collapse
- #generate ⇒ Object
-
#initialize(events, return_value, options) ⇒ Csv
constructor
A new instance of Csv.
Constructor Details
#initialize(events, return_value, options) ⇒ Csv
Returns a new instance of Csv.
10 11 12 13 14 15 |
# File 'lib/trace_location/generator/csv.rb', line 10 def initialize(events, return_value, ) super @current_dir = ::TraceLocation.config.current_dir @dest_dir = .fetch(:dest_dir) { ::TraceLocation.config.dest_dir } @file_path = File.join(@dest_dir, "trace_location-#{Time.now.strftime('%Y%m%d%H%m%s')}.csv") end |
Instance Method Details
#generate ⇒ Object
17 18 19 20 21 |
# File 'lib/trace_location/generator/csv.rb', line 17 def generate setup_dir create_file $stdout.puts "Created at #{file_path}" end |