Commit 3a2231a

mokha <mokha@cisco.com>
2018-02-22 15:44:29
allow unquoted message.
1 parent 79035f5
Changed files (2)
lib/xsay/version.rb
@@ -1,3 +1,3 @@
 module Xsay
-  VERSION = "0.1.2"
+  VERSION = "0.1.3"
 end
lib/xsay.rb
@@ -9,26 +9,27 @@ module Xsay
       animal = File.basename(filename).split(".")[0]
 
       desc "#{animal} <message>", "xsay #{animal} hello"
-      define_method animal do |message|
-        render(message, IO.read(filename))
+      define_method animal do |*args|
+        render(args, IO.read(filename))
       end
     end
 
     desc "all <message>", "xsay all hello"
-    def all(message)
+    def all(*args)
       ANIMALS.each do |filename|
-        render(message, IO.read(filename))
+        render(args, IO.read(filename))
       end
     end
 
     desc "random <message>", "xsay random hello"
-    def random(message)
-      render(message, IO.read(ANIMALS.shuffle.sample))
+    def random(*args)
+      render(args, IO.read(ANIMALS.shuffle.sample))
     end
 
     private
 
     def render(message, template)
+      message = message.join(' ') if message.respond_to?(:join)
       line_break = "-" * message.length
       say <<-MESSAGE
   #{line_break}