# 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