Sha256: fd1f64d0238024e02ed12bba005723ef6ceb7bedd259be83777e9219af796d31

Contents?: true

Size: 313 Bytes

Versions: 2

Compression:

Stored size: 313 Bytes

Contents

# frozen_string_literal: true

module Wordle
  class List
    def initialize(length = 5)
      @length = length
    end

    def random
      list.sample.downcase.strip
    end

    def invalid?(word)
      !list.include?(word)
    end

    private

    def list
      @_list ||= Wordle::SOURCE
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
wordle-0.4.0 lib/wordle/list.rb
wordle-0.3.0 lib/wordle/list.rb