Sha256: f645d3362471596fdb1ab8838890193d6eb1a3c21a31506a0474025e38cdb6b4
Contents?: true
Size: 550 Bytes
Versions: 2
Compression:
Stored size: 550 Bytes
Contents
#!/usr/bin/env ruby require 'oj' module Flapjack DEFAULT_INITIAL_FAILURE_DELAY = 30 DEFAULT_REPEAT_FAILURE_DELAY = 60 def self.load_json(data) Oj.load(data, :mode => :strict, :symbol_keys => false) end def self.dump_json(data) Oj.dump(data, :mode => :compat, :time_format => :ruby, :indent => 0) end def self.sanitize(str) return str if str.nil? || !str.is_a?(String) || str.valid_encoding? return str.scrub('?') if str.respond_to(:scrub) str.chars.collect {|c| c.valid_encoding? ? c : '_' }.join end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
flapjack-1.4.0 | lib/flapjack.rb |
flapjack-1.4.0rc1 | lib/flapjack.rb |