A summary of data about the Ruby ecosystem.

https://github.com/dkubb/ice_nine

Deep Freeze Ruby Objects
https://github.com/dkubb/ice_nine

Keywords from Contributors

ruby-syntax unparser dry-rb rubocop rubygem code-formatter static-code-analysis activejob activerecord mvc

Last synced: about 9 hours ago
JSON representation

Repository metadata

Deep Freeze Ruby Objects

README.md

ice_nine

Deep freeze ruby objects

Gem Version
Build Status
Code Climate
Inline docs

Examples

require 'ice_nine'

# Deep freezes most kinds of objects
hash   = IceNine.deep_freeze('a' => '1')
array  = IceNine.deep_freeze([ 'a', 'b', 'c' ])
range  = IceNine.deep_freeze('a'..'z')
struct = IceNine.deep_freeze(Struct.new(:a, :b).new('a', 'b'))
object = IceNine.deep_freeze(Object.new)
user   = IceNine.deep_freeze(User.new(name: 'dkubb'))

# Faster deep freeze that skips deep-freezing frozen objects
object = IceNine.deep_freeze!(Object.new)

# Add core extension for Object#deep_freeze (not required by default)
require 'ice_nine'
require 'ice_nine/core_ext/object'

object = Object.new
object.deep_freeze

Contributing

See CONTRIBUTING.md for details.

Copyright

Copyright © 2012-2023 Dan Kubb. See LICENSE for details.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 7 days ago

Total Commits: 324
Total Committers: 6
Avg Commits per committer: 54.0
Development Distribution Score (DDS): 0.114

Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
Dan Kubb d****b@g****m 287
Trent Ogren t****2@g****m 20
Markus Schirp m****j@s****m 10
John Backus j****s@g****m 4
snusnu g****a@g****m 2
Ken Dreyer k****r@k****m 1

Committer domains:


Issue and Pull Request metadata

Last synced: 3 months ago

Total issues: 21
Total pull requests: 17
Average time to close issues: 3 months
Average time to close pull requests: about 1 year
Total issue authors: 18
Total pull request authors: 14
Average comments per issue: 1.95
Average comments per pull request: 3.82
Merged pull request: 7
Bot issues: 0
Bot pull requests: 0

Past year issues: 0
Past year pull requests: 0
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 0
Past year pull request authors: 0
Past year average comments per issue: 0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/dkubb/ice_nine

Top Issue Authors

  • mbj (3)
  • shingara (2)
  • solnic (1)
  • CanisHelix (1)
  • westonganger (1)
  • hggh (1)
  • benmoss (1)
  • niteshchaudhary (1)
  • misfo (1)
  • cbandy (1)
  • JelF (1)
  • dleidert (1)
  • kyrylo (1)
  • ch1c0t (1)
  • jnardone (1)

Top Pull Request Authors

  • misfo (3)
  • dkubb (2)
  • ktdreyer (1)
  • jm3 (1)
  • gogainda (1)
  • mbj (1)
  • backus (1)
  • soulcutter (1)
  • thedrow (1)
  • JuanitoFatas (1)
  • johnnyshields (1)
  • troessner (1)
  • frankwong15 (1)
  • shingara (1)

Top Issue Labels

  • question (1)

Top Pull Request Labels


Package metadata

gem.coop: ice_nine

Deep Freeze Ruby Objects

  • Homepage: https://github.com/dkubb/ice_nine
  • Documentation: http://www.rubydoc.info/gems/ice_nine/
  • Licenses: MIT
  • Latest release: 0.11.2 (published almost 10 years ago)
  • Last Synced: 2025-12-11T20:25:48.346Z (about 9 hours ago)
  • Versions: 13
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 185,222,874 Total
  • Docker Downloads: 588,215,932
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 0.072%
    • Downloads: 0.13%
    • Docker downloads count: 0.157%
  • Maintainers (3)
rubygems.org: ice_nine

Deep Freeze Ruby Objects

  • Homepage: https://github.com/dkubb/ice_nine
  • Documentation: http://www.rubydoc.info/gems/ice_nine/
  • Licenses: MIT
  • Latest release: 0.11.2 (published almost 10 years ago)
  • Last Synced: 2025-12-10T20:01:46.050Z (1 day ago)
  • Versions: 13
  • Dependent Packages: 60
  • Dependent Repositories: 14,456
  • Downloads: 185,092,291 Total
  • Docker Downloads: 588,215,932
  • Rankings:
    • Downloads: 0.124%
    • Docker downloads count: 0.202%
    • Dependent repos count: 0.29%
    • Dependent packages count: 0.453%
    • Average: 1.753%
    • Stargazers count: 3.218%
    • Forks count: 6.23%
  • Maintainers (3)
proxy.golang.org: github.com/dkubb/ice_nine

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/dkubb/ice_nine#section-documentation
  • Licenses: mit
  • Latest release: v0.11.1 (published about 11 years ago)
  • Last Synced: 2025-12-11T20:25:49.262Z (about 9 hours ago)
  • Versions: 8
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 3.092%
    • Forks count: 5.068%
    • Average: 7.134%
    • Dependent packages count: 9.576%
    • Dependent repos count: 10.802%

Dependencies

Gemfile rubygems
  • devtools >= 0 development
  • rubysl-bigdecimal ~> 2.0.2
  • rubysl-coverage ~> 2.0.3
ice_nine.gemspec rubygems
  • bundler ~> 1.6, >= 1.6.1 development
.github/workflows/ci.yml actions
  • actions/checkout v2 composite
  • ruby/setup-ruby v1 composite

Score: 28.750281741473774