Sha256: 8cba102fa2aacb63f6aebd106e411c00901711b5b487eef2cce2fe1738c35aad

Contents?: true

Size: 555 Bytes

Versions: 1

Compression:

Stored size: 555 Bytes

Contents

module WordSearch
  class Generator
    class Base
      include ActiveModel::Validations

      attr_accessor :plane, :word_bank, :used_coordinates
      delegate :to_s, :pto_s, :print, :catalog, to: :plane

      def initialize(plane, word_bank)
        @plane = plane
        @word_bank = word_bank
        @used_coordinates = []
      end

      def perform
        word_bank.each do |word|
          place_word(word)
        end
      end

      private

      def random(number)
        SecureRandom.random_number number
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
word_search-0.5.1 lib/word_search/generator/base.rb