Linux lorencats.com 5.10.103-v7l+ #1529 SMP Tue Mar 8 12:24:00 GMT 2022 armv7l
Apache/2.4.59 (Raspbian)
: 10.0.0.29 | : 216.73.216.130
Cant Read [ /etc/named.conf ]
7.3.31-1~deb10u7
root
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
lib /
ruby /
vendor_ruby /
hashery /
[ HOME SHELL ]
Name
Size
Permission
Action
association.rb
4.58
KB
-rw-r--r--
casting_hash.rb
3.27
KB
-rw-r--r--
core_ext.rb
2.57
KB
-rw-r--r--
crud_hash.rb
8.64
KB
-rw-r--r--
dictionary.rb
12.46
KB
-rw-r--r--
fuzzy_hash.rb
3.94
KB
-rw-r--r--
ini_hash.rb
8.08
KB
-rw-r--r--
key_hash.rb
1.47
KB
-rw-r--r--
linked_list.rb
4.47
KB
-rw-r--r--
lru_hash.rb
5.6
KB
-rw-r--r--
open_cascade.rb
3.95
KB
-rw-r--r--
open_hash.rb
3.5
KB
-rw-r--r--
ordered_hash.rb
3.18
KB
-rw-r--r--
path_hash.rb
6.82
KB
-rw-r--r--
property_hash.rb
3.53
KB
-rw-r--r--
query_hash.rb
2.19
KB
-rw-r--r--
stash.rb
203
B
-rw-r--r--
static_hash.rb
1.24
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ordered_hash.rb
module Hashery # OrderedHash is a simple ordered hash implmentation, for users of # Ruby 1.8.7 or less. # # NOTE: As of Ruby 1.9+ this class is not needed, since # Ruby 1.9's standard Hash tracks inseration order. # # This implementation derives from the same class in # ActiveSupport library. # class OrderedHash < ::Hash def to_yaml_type "!tag:yaml.org,2002:omap" end def to_yaml(opts = {}) YAML.quick_emit(self, opts) do |out| out.seq(taguri, to_yaml_style) do |seq| each do |k, v| seq.add(k => v) end end end end # Hash is ordered in Ruby 1.9! if RUBY_VERSION < '1.9' def initialize(*args, &block) super @keys = [] end def self.[](*args) ordered_hash = new if (args.length == 1 && args.first.is_a?(Array)) args.first.each do |key_value_pair| next unless (key_value_pair.is_a?(Array)) ordered_hash[key_value_pair[0]] = key_value_pair[1] end return ordered_hash end unless (args.size % 2 == 0) raise ArgumentError.new("odd number of arguments for Hash") end args.each_with_index do |val, ind| next if (ind % 2 != 0) ordered_hash[val] = args[ind + 1] end ordered_hash end def initialize_copy(other) super(other) @keys = other.keys end def []=(key, value) @keys << key unless key?(key) super(key, value) end def delete(key) if has_key? key index = @keys.index(key) @keys.delete_at(index) end super(key) end def delete_if super sync_keys! self end def reject! super sync_keys! self end def reject(&block) dup.reject!(&block) end def keys @keys.dup end def values @keys.collect{ |key| self[key] } end def to_hash self end def to_a @keys.map{ |key| [ key, self[key] ] } end def each_key @keys.each{ |key| yield(key) } end def each_value @keys.each{ |key| yield(self[key]) } end def each @keys.each{ |key| yield(key, self[key]) } end alias_method :each_pair, :each def clear super @keys.clear self end def shift k = @keys.first v = delete(k) [k, v] end def merge!(other_hash) other_hash.each{ |k,v| self[k] = v } self end def merge(other_hash) dup.merge!(other_hash) end # When replacing with another hash, the initial order of our # keys must come from the other hash, ordered or not. def replace(other) super @keys = other.keys self end def inspect "#<OrderedHash #{super}>" end private def sync_keys! @keys.delete_if{ |k| !key?(k) } end end end end require 'yaml' YAML.add_builtin_type("omap") do |type, val| OrderedHash[val.map(&:to_a).map(&:first)] end
Close