Sha256: 1945c923353c797e0adce36e8b1580b11cb6a441f0afbb53600a5bfd2460bcd2

Contents?: true

Size: 435 Bytes

Versions: 35

Compression:

Stored size: 435 Bytes

Contents

module Presenter
  module ToWarehouse
    class BaseConfiguration
      def to_args
        self.class.args
      end

      class << self
        KEYS = %i[excludes includes bases preferred_keys list_nodes rootless_list_nodes].freeze

        KEYS.each do |key|
          define_method key do |arg|
            args[key] = arg
          end
        end

        def args
          @args ||= {}
        end
      end
    end
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
epb_view_models-2.0.7 lib/presenter/to_warehouse/base_configuration.rb
epb_view_models-2.0.6 lib/presenter/to_warehouse/base_configuration.rb
epb_view_models-2.0.5 lib/presenter/to_warehouse/base_configuration.rb
epb_view_models-2.0.4 lib/presenter/to_warehouse/base_configuration.rb
epb_view_models-2.0.3 lib/presenter/to_warehouse/base_configuration.rb
epb_view_models-2.0.2 lib/presenter/to_warehouse/base_configuration.rb
epb_view_models-2.0.1 lib/presenter/to_warehouse/base_configuration.rb
epb_view_models-2.0.0 lib/presenter/to_warehouse/base_configuration.rb
epb_view_models-1.2.3 lib/presenter/to_warehouse/base_configuration.rb
epb_view_models-1.2.2 lib/presenter/to_warehouse/base_configuration.rb
epb_view_models-1.2.1 lib/presenter/to_warehouse/base_configuration.rb
epb_view_models-1.2.0 lib/presenter/to_warehouse/base_configuration.rb
epb_view_models-1.1.6 lib/presenter/to_warehouse/base_configuration.rb
epb_view_models-1.1.5 lib/presenter/to_warehouse/base_configuration.rb
epb_view_models-1.1.4 lib/presenter/to_warehouse/base_configuration.rb
epb_view_models-1.1.3 lib/presenter/to_warehouse/base_configuration.rb
epb_view_models-1.1.2 lib/presenter/to_warehouse/base_configuration.rb
epb_view_models-1.1.1 lib/presenter/to_warehouse/base_configuration.rb
epb_view_models-1.1.0 lib/presenter/to_warehouse/base_configuration.rb
epb_view_models-1.0.29 lib/presenter/to_warehouse/base_configuration.rb