# File lib/map/options.rb, line 29 def parse(arg) case arg when Array arguments = arg arguments.extend(Arguments) unless arguments.is_a?(Arguments) options = arguments.options when Hash options = arg options = Options.for(options) else raise(ArgumentError, "`arg` should be an Array or Hash") end end