Sha256: a9b54b39d0cb253b5de9f1dcd4d06783b0277e3d4a2088a7c554cb9c93c5b3ed

Contents?: true

Size: 313 Bytes

Versions: 1

Compression:

Stored size: 313 Bytes

Contents

module Mixpal
  module Util
    class << self
      def hash_to_js_object_string(hash)
        contents = hash.map do |k,v|
          js_value = v.is_a?(String) || v.is_a?(Time) ? "\"#{v}\"" : v
          "\"#{k}\": #{js_value}"
        end.join(",").html_safe

        "{#{contents}}"
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mixpal-0.0.4 lib/mixpal/util.rb