Sha256: 6e088d90b2917d6d6f65768d82029a3cb5049de5c63c91a61fed5a58e2de3cb3

Contents?: true

Size: 448 Bytes

Versions: 9

Compression:

Stored size: 448 Bytes

Contents

# frozen_string_literal: true

module Riddle
  class Configuration
    class TSVSource < Riddle::Configuration::Source
      def self.settings
        [:type, :tsvpipe_command, :tsvpipe_attr_field, :tsvpipe_attr_multi]
      end

      attr_accessor *self.settings

      def initialize(name, type = 'tsvpipe')
        @name, @type = name, type
      end

      def valid?
        super && (@tsvpipe_command || @parent)
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
riddle-2.4.3 lib/riddle/configuration/tsv_source.rb
riddle-2.4.2 lib/riddle/configuration/tsv_source.rb
riddle-2.4.1 lib/riddle/configuration/tsv_source.rb
riddle-2.4.0 lib/riddle/configuration/tsv_source.rb
riddle-2.3.2 lib/riddle/configuration/tsv_source.rb
riddle-2.3.1 lib/riddle/configuration/tsv_source.rb
riddle-2.3.0 lib/riddle/configuration/tsv_source.rb
riddle-2.2.2 lib/riddle/configuration/tsv_source.rb
riddle-2.2.1 lib/riddle/configuration/tsv_source.rb