class CertificateFactory::CSVFactory

Public Class Methods

new(options) click to toggle source
# File lib/certificate-factory/factory.rb, line 69
def initialize(options)
  @file = options[:file]
  @limit = options[:limit]
  @campaign = options[:campaign]
  @count = 0
  @logger = options[:logger]
end

Public Instance Methods

each() { |row| ... } click to toggle source
# File lib/certificate-factory/factory.rb, line 81
def each
  CSV::foreach(@file, headers: :first_row) do |row|
    yield row['documentation_url']
    @count += 1
    break if over_limit?
  end
end