Sha256: aa52ea2133a5bc98af0ba56c7e81b4d9ef6d7389f398c3ac45edd0345b91be86

Contents?: true

Size: 571 Bytes

Versions: 1

Compression:

Stored size: 571 Bytes

Contents

# frozen_string_literal: true

module Lite
  module Report

    class Configuration

      attr_accessor :csv_options, :data_options, :import_options

      def initialize
        @csv_options = {}
        @data_options = {}
        @import_adapter = {}
      end

    end

    class << self

      attr_writer :configuration

      def configuration
        @configuration ||= Configuration.new
      end

      def configure
        yield(configuration)
      end

      def reset_configuration!
        @configuration = Configuration.new
      end

    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lite-report-1.0.2 lib/lite/report/configuration.rb