Sha256: 070d17bd3da8023320130cf56c5406ba482204c6e5976079e73d1982992ec09e

Contents?: true

Size: 551 Bytes

Versions: 83

Compression:

Stored size: 551 Bytes

Contents

class MyHash < hash_class; end

class NewHash < hash_class
  def initialize(*args)
    args.each_with_index do |val, index|
      self[index] = val
    end
  end
end

class DefaultHash < hash_class
  def default(key)
    100
  end
end

class ToHashHash < hash_class
  def to_hash
    new_hash "to_hash" => "was", "called!" => "duh."
  end
end

module HashSpecs
  def self.empty_frozen_hash
    @empty ||= new_hash
    @empty.freeze
    @empty
  end
  
  def self.frozen_hash
    @hash ||= new_hash(1 => 2, 3 => 4)
    @hash.freeze
    @hash
  end
end

Version data entries

83 entries across 83 versions & 1 rubygems

Version Path
rhodes-3.1.1 spec/framework_spec/app/spec/core/hash/fixtures/classes.rb
rhodes-3.1.1.beta spec/framework_spec/app/spec/core/hash/fixtures/classes.rb
rhodes-3.1.0 spec/framework_spec/app/spec/core/hash/fixtures/classes.rb
rhodes-3.1.0.beta.5 spec/framework_spec/app/spec/core/hash/fixtures/classes.rb
rhodes-3.1.0.beta.4 spec/framework_spec/app/spec/core/hash/fixtures/classes.rb
rhodes-3.1.0.beta.3 spec/framework_spec/app/spec/core/hash/fixtures/classes.rb
rhodes-3.1.0.beta.2 spec/framework_spec/app/spec/core/hash/fixtures/classes.rb
rhodes-3.1.0.beta.1 spec/framework_spec/app/spec/core/hash/fixtures/classes.rb
rhodes-3.0.2 spec/framework_spec/app/spec/core/hash/fixtures/classes.rb
rhodes-3.0.2.beta.1 spec/framework_spec/app/spec/core/hash/fixtures/classes.rb
rhodes-3.0.1 spec/framework_spec/app/spec/core/hash/fixtures/classes.rb
rhodes-3.0.1.beta.8 spec/framework_spec/app/spec/core/hash/fixtures/classes.rb
rhodes-3.0.1.beta.7 spec/framework_spec/app/spec/core/hash/fixtures/classes.rb
rhodes-3.0.1.beta.6 spec/framework_spec/app/spec/core/hash/fixtures/classes.rb
rhodes-3.0.1.beta.5 spec/framework_spec/app/spec/core/hash/fixtures/classes.rb
rhodes-3.0.1.beta.4 spec/framework_spec/app/spec/core/hash/fixtures/classes.rb
rhodes-3.0.1.beta.3 spec/framework_spec/app/spec/core/hash/fixtures/classes.rb
rhodes-3.0.1.beta.2 spec/framework_spec/app/spec/core/hash/fixtures/classes.rb
rhodes-3.0.0 spec/framework_spec/app/spec/core/hash/fixtures/classes.rb
rhodes-3.0.0.beta.7 spec/framework_spec/app/spec/core/hash/fixtures/classes.rb