module AnagramFind

Constants

VERSION

Public Class Methods

anagram(filepath,word) click to toggle source
# File lib/anagram_find.rb, line 9
def anagram(filepath,word)
    words = []
    begin
        File.open(filepath,"r") { |f| f.each_line { |line| words << line.chomp.split(/[\s,-]+/) }}
    rescue
        puts "No such file"
        exit
    end
    anagram = words.flatten.group_by {|w| w.downcase.chars.sort }.values.select {|arr| arr.include? word.downcase}.flatten
    anagram.empty? ? "No anagram" : anagram
end
method_missing(m, *args, &block) click to toggle source
# File lib/anagram_find.rb, line 6
def method_missing(m, *args, &block)
    puts "#{m} method Does't exit"
end