class Middleman::GhPages::Command
Public Class Methods
method_missing(name, *args, &block)
click to toggle source
# File lib/middleman/gh_pages/command.rb, line 17 def method_missing(name, *args, &block) command = new(name) if args.empty? command else command.__send__(*args, &block) end end
new(cmd)
click to toggle source
# File lib/middleman/gh_pages/command.rb, line 27 def initialize(cmd) @cmd = cmd.to_s end
Public Instance Methods
method_missing(name, *args, &block)
click to toggle source
# File lib/middleman/gh_pages/command.rb, line 31 def method_missing(name, *args, &block) unless ::Kernel.system(@cmd, name.to_s, *args.map(&:to_s)) ::Kernel.raise ::Middleman::GhPages::Command::Error end end