lib/dtn/lookups/symbol/by_naic.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

module Dtn
  module Lookups
    module Symbol
      # Symbol lookup by NAIC
      class ByNaic < Base
        TEMPLATE = "SBN,%<search_line>s,%<id>d"

        # Return symbols in a specific NAIC sector.
        #
        # Example messages
        #
        #   SBN,[Search String],[RequestID]<CR><LF>
        def call(search_line:, **options)
          self.combined_options = defaults(**options).merge(
            {
              search_line: search_line
            }
          )
          super
        end
      end
    end
  end
end