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