# File lib/thin/command.rb, line 35
    def shellify
      shellified_options = @options.inject([]) do |args, (name, value)|
        case value
        when NilClass,
             TrueClass then args << "--#{name}"
        when FalseClass
        when Array     then value.each { |v| args << "--#{name}=#{v.inspect}" }
        else                args << "--#{name.to_s.tr('_', '-')}=#{value.inspect}"
        end
        args
      end
      
      raise ArgumentError, "Path to thin script can't be found, set Command.script" unless self.class.script
      
      "#{self.class.script} #{@name} #{shellified_options.compact.join(' ')}"
    end