@spec.get_opts.each do |name, opt| options[name] = opt.value counts[name] = opt.count end @spec.get_args.each do |name, arg| args << arg.value named[name] = arg.value end args.flatten! args += trailing @report = Report.new(args, named, trailing, options, counts) if @report.opt(:help) self.print_usage() end unless @spec.get_args.values.all? {|arg| arg.fulfilled? } raise InterfaceError, "Required argument '#{name.upcase}' was not given." end if @spec.trailing_error && !@report.trailing.empty? raise InterfaceError, "Error: got trailing argument(s): #{trailing.join

Software

update 11 All updates to anything.
project update 9 Updates to my personal projects.
svelte 5 N/A
phaser 5 N/A
majesty 4 N/A
work sample 4 Live samples of my work.
media 2 Any post with embedded media.
ghast 2 Posts about ghast.js
site update 2 Updates to this site.
desdichado 1 Posts about Desdichado, a turn-based tactics game.
fantasma 1 Posts about fantasma.js
sci-fi 1 N/A
books 1 N/A
retro 1 N/A
art 1 N/A
poem 1 N/A
wip 1 N/A
example 1 N/A
project docs 1 Documentation for my projects.

Directory