403Webshell
Server IP : 66.29.153.156  /  Your IP : 216.73.216.226
Web Server : LiteSpeed
System : Linux premium322.web-hosting.com 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User : lastyfjz ( 1521)
PHP Version : 8.1.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /proc/thread-self/root/proc/self/root/opt/alt/ruby40/share/ruby/json/add/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/thread-self/root/proc/self/root/opt/alt/ruby40/share/ruby/json/add/string.rb
# frozen_string_literal: true
unless defined?(::JSON::JSON_LOADED) and ::JSON::JSON_LOADED
  require 'json'
end

class String
  # call-seq: json_create(o)
  #
  # Raw Strings are JSON Objects (the raw bytes are stored in an array for the
  # key "raw"). The Ruby String can be created by this class method.
  def self.json_create(object)
    object["raw"].pack("C*")
  end

  # call-seq: to_json_raw_object()
  #
  # This method creates a raw object hash, that can be nested into
  # other data structures and will be generated as a raw string. This
  # method should be used, if you want to convert raw strings to JSON
  # instead of UTF-8 strings, e. g. binary data.
  def to_json_raw_object
    {
      JSON.create_id => self.class.name,
      "raw" => unpack("C*"),
    }
  end

  # call-seq: to_json_raw(*args)
  #
  # This method creates a JSON text from the result of a call to
  # to_json_raw_object of this String.
  def to_json_raw(...)
    to_json_raw_object.to_json(...)
  end
end

Youez - 2016 - github.com/yon3zu
LinuXploit