Sha256: e5316ae4ebbdf7499e0d4754682d99e473726fca5fe88e5252e481f397dda648

Contents?: true

Size: 528 Bytes

Versions: 2

Compression:

Stored size: 528 Bytes

Contents

# frozen_string_literal: true

require 'table_beet/reporter'
require 'table_beet/loader'

module TableBeet
  class Runner
    def initialize(config = {})
      @config = config
    end

    def run
      loader = TableBeet::Loader.new(@config)
      number_of_load = loader.load

      # TOOD logger..?
      if number_of_load.zero?
        puts '[warn] There are no loaded file with specified option.'
        puts "    finder => #{loader.display_pattern}"
      end

      TableBeet::Reporter.build(@config)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
table_beet2-0.0.5 lib/table_beet/runner.rb
table_beet2-0.0.4 lib/table_beet/runner.rb