Sha256: ed4feeaa496c2fb0b6ea01031cd1f14e34ad9901db57b18fdb80d82c5c7348a1
Contents?: true
Size: 361 Bytes
Versions: 3
Compression:
Stored size: 361 Bytes
Contents
require "json" module FireAndForget module Utilities def to_arguments(params={}) params.keys.sort { |a, b| a.to_s <=> b.to_s }.map do |key| %(--#{key}=#{to_json(params[key])}) end.join(" ") end def to_json(obj) if obj.is_a?(String) obj.inspect else JSON.generate(obj) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fire_and_forget-0.1.2 | lib/fire_and_forget/utilities.rb |
fire_and_forget-0.1.1 | lib/fire_and_forget/utilities.rb |
fire_and_forget-0.1.0 | lib/fire_and_forget/utilities.rb |