module SubstringCounter

Constants

VERSION

Public Instance Methods

count_occurances(*args) click to toggle source
# File lib/substring_counter.rb, line 5
def count_occurances(*args)
        raise ArgumentError, "Requires at least one string argument" if args.length == 0
        unless args.all? { |arg| arg.instance_of? String }
                raise ArgumentError, "Must enter String arguments"
        end
        result = {}
        args.each { |keyword| result[keyword] = self.scan(keyword).count }
        args.length.eql?(1) ? result[args.first] : result
end