class SpecFileGenerator::Core

Public Class Methods

new(source_file, config = OpenStruct.new) click to toggle source
# File lib/spec_file_generator/core.rb, line 8
def initialize(source_file, config = OpenStruct.new)
  @source_file = source_file
  @config = config
  @logger = TTY::Logger.new
end

Public Instance Methods

call() click to toggle source
# File lib/spec_file_generator/core.rb, line 14
def call
  generated_spec_file = FileBuilder.call(KlassExtractor.call(@source_file), @config)
  @logger.success "Spec file has been successfully generated at #{generated_spec_file}."
rescue StandardError => e
  @logger.error "[#{e.class}]: #{e}"
end