Sha256: c611bfbdf5c1553d17953ab3dca04eb3c7076d28271177ca47884ba162702a56

Contents?: true

Size: 332 Bytes

Versions: 1

Compression:

Stored size: 332 Bytes

Contents

module CsvRowModel
  module CheckOptions
    extend ActiveSupport::Concern

    class_methods do
      def check_options(options)
        invalid_options = options.keys - self::VALID_OPTIONS
        raise ArgumentError.new("Invalid option(s): #{invalid_options}") if invalid_options.present?
        true
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
csv_row_model-1.0.0.beta2 lib/csv_row_model/concerns/check_options.rb