source 'https://geminabox.redborder.com'
# source 'https://rubygems.org'

# Rails 5 new required gem
gem 'test-unit', '=3.6.1'
gem 'rails', '=5.0.7.2'

# Ruby 2.7 has removed these gems which were default in prior versions
# Read more: https://deepakmahakale.com/blog/2020/07/04/guide-to-upgrade-rails-application.html
gem 'e2mmap', '=0.1.0'
gem 'scanf', '=1.0.0'
gem 'thwait', '=0.2.0'

gem 'execjs', '=2.7.0'

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',        '=5.0.7'
  gem 'coffee-rails',      '=4.2.2'

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  # gem 'therubyracer', platforms: :ruby

  gem 'uglifier', '=2.7.2'
end

# Other "hardcoded" dependencies
gem 'zookeeper', '=1.4.11'
gem 'zk', '=1.9.6'
gem 'addressable', '=2.7.0'
gem 'mail', '=2.7.1'
gem 'httparty', '=0.16.2'
gem 'mini_mime', '=1.0.2'

# Send messages to Kafka
gem 'poseidon', '=0.0.5'
gem 'ruby-kafka', '=1.5.0'

gem 'concurrent-ruby', '=1.1.7'

gem 'multipart-post', '=2.1.1'
# gem 'jwt', '=2.2.2'

gem 'jquery-rails', '=4.6.0'
gem 'jquery-validation-rails', '=1.19.0'
gem 'jquery-ui-rails', '=5.0.5'

# Devise rails4 branch
gem 'devise', '=4.9.3'
gem 'rotp', '=6.3.0'
gem 'rqrcode', '=2.2.0'
# gem 'devise_ldap_authenticatable', git: 'https://github.com/redBorder/devise_ldap_authenticatable.git'

gem 'ruby-saml', '=1.16.0'
gem 'devise_saml_authenticatable', '=1.9.1'

gem 'simple_form', '=5.0.3'

gem 'will_paginate', '=3.0.12'

gem 'unf_ext', '=0.0.7.7'

# gem "acts_as_tree", "~> 1.3.0"
gem 'awesome_nested_set', '=3.6.0'

gem 'daemons', '=1.1.9'

gem 'delayed_job_active_record', '=4.1.8'

gem 'chef', '=17.10.0'

gem 'net-ssh', '=7.2.0'
gem 'net-scp', '=4.0.0'
gem 'net-ldap', '=0.19.0'

# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
gem 'turbolinks', '=2.3.0'

# Throws a ready event when turbolinks finishes loading a page
gem 'jquery-turbolinks', '=2.1.0'

# gem 'rinruby', git: 'https://github.com/redBorder/rinruby.git'
gem 'bcrypt', '=3.1.15'

# RAILS5
gem 'aerospike', '=4.2.0'

# Added logs on production
gem "lograge", '=0.11.2'

# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '=2.11.5'

gem 'ruby-druid', git: 'https://github.com/redBorder/ruby-druid.git', branch: 'rb-0.1.10' #'~> 0.1.10'

gem 'druid_config', '=1.0.0'

gem 'oauth2', '=1.4.11'
gem 'zendesk_api', '=1.12.1'

gem 'unicorn', '=5.0.1'

gem 'therubyracer', '=0.12.3'

gem 'getopt', '=1.4.4'

gem 'netaddr', '=1.5.1'

gem 'geoip', '=1.3.5'

gem 'zeroclipboard-rails', '=0.1.2'

gem 'countries', '=0.9.3'

gem 'whois', '=3.4.5'
gem 'net-dns', '0.8.0'

gem 'xml-simple','=1.1.5'
gem 'aws-sdk', '=1.61.0'
gem 'aws-s3', '=0.6.3'

gem 'paperclip', '=6.1.0'
gem 'posix-spawn', '=0.3.15'

gem 'dalli', '=2.7.11'

gem 'dimensions', '=1.3.0'

gem 'jscolor-rails', '=1.4.2.1'

gem 'audited', '=5.4.2'
gem 'attr_encrypted', '=3.1.0'
gem 'encryptor', '=3.0.0'
# gem "audited", git: "https://github.com/redBorder/audited.git"
# gem "audited-activerecord", git: "https://github.com/redBorder/audited.git"

gem 'timecop', '=0.7.4'

gem 'pg', '=1.5.4'

gem 'ditto_code', '=0.3.5'

gem 'grover', '=1.1.3'

gem 'rmagick', '=2.16.0'

gem 'snmp', '=1.2.0'

gem 'snmp4em', '=1.1.6'

gem 'upsert', '=2.1.2'

gem 'rubyzip', '=2.3.2'
gem 'zip-zip', '=0.3'

gem 'rails-observers', '=0.1.5'

gem 'i18n-js','=3.6.0'

gem 'acts_as_list', '=1.1.0'

gem 'trix-rails', '=2.4.0'

gem 'brakeman','=3.6.1', group: [:development, :test]

gem 'combine_pdf', '= 1.0.26'
gem 'matrix', '= 0.4.2'
gem 'ruby-rc4', '= 0.1.5'

# Markdown support
gem 'redcarpet', '= 3.6.1'
gem 'rouge', '= 3.30'

# GridStack (Inventory Overview)
gem 'gridstack-js-rails', '= 0.2.6'
gem 'lodash-rails', '= 4.17.21'
gem 'underscore-rails', '= 1.8.3'

gem 'kramdown', '= 2.5.1'
gem 'kramdown-parser-gfm', '=1.1.0'

group :development do
  gem 'loofah', '=2.22.0' #, '=2.6.0'
  gem 'nokogiri', '=1.15.5' #, '=1.7.0'
  gem "better_errors", '=2.10.1' #, "~> 0.8.0"
  gem "binding_of_caller", '=1.0.0' #, "~> 0.7.1"
  # gem "quiet_assets"
  gem "rails_db_info", '=0.2.0' #, "~> 0.1.7"
  gem 'pry-rails', '=0.3.9' # , '~> 0.3.9'
  gem 'pry-nav', '=1.0.0' # , '~> 0.3.0'
  gem "mail_view", '=2.0.4' #, "=2.0.4"
end

group :test do
  gem 'ffi','=1.16.3'
  #gem 'sqlite3' #,'=1.4.4'
  gem 'sqlite3', '~> 1.3', '< 1.4'
  gem 'shoulda', '=4.0.0' #,'=3.5.0'
  gem 'mocha', require: false #,"=1.2.1", require: false
  gem 'capybara', '=3.39.2' #, '= 2.6.2'
  gem 'poltergeist', '=1.18.1' #,'=1.18.1'
  #gem 'test-unit' #, '=3.5.3'
  gem 'simplecov', '=0.22.0' #,'=0.12.0', require: false
  gem 'bundler-audit', '=0.9.1' #, '=0.5.0'
  gem 'minitest-reporters', '=1.6.1' #, '=1.3.8'
  gem 'minitest', '=5.21.1' #, '=5.10.3'
  gem 'public_suffix', '=4.0.7' #, '=2.0.5'
  gem 'crack', '=0.4.3' #,'=0.4.3'
  gem 'webmock', '=3.13.0' #, '= 1.24.6'

  # Assigns has been extracted to a gem (rails-controller-testing)
  gem 'rails-controller-testing', '=1.0.5'
end

# To use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'

# Deploy with Capistrano
# gem 'capistrano', group: :development

# To use debugger
# gem 'debugger'

# Load plugins' Gemfiles
Dir.glob File.expand_path("../lib/modules/*/Gemfile", __FILE__) do |file|
  puts "Loading #{file} ..." if $DEBUG # `ruby -d` or `bundle -v`
  eval_gemfile file
end

# Transitive dependencies frozen at the versions installed by the last good build
# (redborder-rubyrvm of 2026-10-08): this bundle must not change with the gems
# uploaded to geminabox for newer rubies. Generated, do not edit by hand
gem 'actioncable', '=5.0.7.2'
gem 'actionmailer', '=5.0.7.2'
gem 'actionpack', '=5.0.7.2'
gem 'actionview', '=5.0.7.2'
gem 'activejob', '=5.0.7.2'
gem 'activemodel', '=5.0.7.2'
gem 'activerecord', '=5.0.7.2'
gem 'activesupport', '=5.0.7.2'
gem 'arel', '=7.1.4'
gem 'aws-eventstream', '=1.3.0'
gem 'aws-partitions', '=1.883.0'
gem 'aws-sdk-core', '=3.191.0'
gem 'aws-sdk-kms', '=1.77.0'
gem 'aws-sdk-s3', '=1.143.0'
gem 'aws-sdk-secretsmanager', '=1.90.0'
gem 'aws-sdk-v1', '=1.61.0'
gem 'aws-sigv4', '=1.8.0'
gem 'bigdecimal', '=3.1.5'
gem 'builder', '=3.2.4'
gem 'chef-config', '=17.10.0'
gem 'chef-telemetry', '=1.1.1'
gem 'chef-utils', '=17.10.0'
gem 'chef-vault', '=4.1.11'
gem 'chef-zero', '=15.0.11'
gem 'chunky_png', '=1.4.0'
gem 'climate_control', '=0.2.0'
gem 'coderay', '=1.1.3'
gem 'coffee-script', '=2.4.1'
gem 'coffee-script-source', '=1.12.2'
gem 'corefoundation', '=0.3.13'
gem 'crass', '=1.0.6'
gem 'currencies', '=0.4.2'
gem 'delayed_job', '=4.1.11'
gem 'diff-lcs', '=1.5.0'
gem 'digest-crc', '=0.7.0'
gem 'domain_name', '=0.6.20240107'
gem 'erubi', '=1.12.0'
gem 'erubis', '=2.7.0'
gem 'eventmachine', '=1.2.7'
gem 'faraday', '=0.17.6'
gem 'ffi-libarchive', '=1.1.13'
gem 'ffi-yajl', '=2.6.0'
gem 'fuzzyurl', '=0.9.0'
gem 'globalid', '=1.1.0'
gem 'gssapi', '=1.3.1'
gem 'gyoku', '=1.4.0'
gem 'hashie', '=3.6.0'
gem 'http-accept', '=1.7.0'
gem 'http-cookie', '=1.0.5'
gem 'httpclient', '=2.8.3'
gem 'i18n', '=1.14.1'
gem 'indentation', '=0.1.1'
gem 'inflection', '=1.0.0'
gem 'iniparse', '=1.5.0'
gem 'inspec-core', '=4.25.1'
gem 'ipaddress', '=0.8.3'
gem 'iso8601', '=0.8.7'
gem 'jmespath', '=1.6.2'
gem 'json', '=1.8.6'
gem 'jwt', '=2.2.2'
gem 'kgio', '=2.11.4'
gem 'libv8', '=3.16.14.19.1'
gem 'libyajl2', '=2.1.0'
gem 'license-acceptance', '=2.1.13'
gem 'little-plugger', '=1.1.4'
gem 'logging', '=2.3.1'
gem 'method_source', '=1.0.0'
gem 'mime-types', '=3.5.2'
gem 'mime-types-data', '=3.2023.1205'
gem 'mimemagic', '=0.3.10'
gem 'mixlib-archive', '=1.1.7'
gem 'mixlib-authentication', '=3.0.10'
gem 'mixlib-cli', '=2.1.8'
gem 'mixlib-config', '=3.0.27'
gem 'mixlib-log', '=3.0.9'
gem 'mixlib-shellout', '=3.2.7'
gem 'msgpack', '=1.8.0'
gem 'multi_json', '=1.15.0'
gem 'multi_xml', '=0.6.0'
gem 'net-sftp', '=2.1.2'
gem 'netrc', '=0.11.0'
gem 'nio4r', '=2.7.0'
gem 'nori', '=2.6.0'
gem 'ohai', '=17.9.4'
gem 'orm_adapter', '=0.5.0'
gem 'parallel', '=1.24.0'
gem 'parslet', '=2.0.0'
gem 'pastel', '=0.8.0'
gem 'plist', '=3.7.1'
gem 'power_assert', '=2.0.3'
gem 'proxifier', '=1.0.3'
gem 'pry', '=0.14.2'
gem 'racc', '=1.7.3'
gem 'rack', '=2.2.8'
gem 'rack-test', '=0.6.3'
gem 'rails-dom-testing', '=2.2.0'
gem 'rails-html-sanitizer', '=1.6.0'
gem 'railties', '=5.0.7.2'
gem 'rainbow', '=2.0.0'
gem 'raindrops', '=0.20.1'
gem 'rake', '=13.1.0'
gem 'rb-fsevent', '=0.11.2'
gem 'rb-inotify', '=0.10.1'
gem 'ref', '=2.0.0'
gem 'request_store', '=1.5.1'
gem 'responders', '=3.0.1'
gem 'rest-client', '=2.1.0'
gem 'rexml', '=3.4.3'
gem 'rqrcode_core', '=1.2.0'
gem 'rspec', '=3.10.0'
gem 'rspec-core', '=3.10.2'
gem 'rspec-expectations', '=3.10.2'
gem 'rspec-its', '=1.3.0'
gem 'rspec-mocks', '=3.10.3'
gem 'rspec-support', '=3.10.3'
gem 'ruby2_keywords', '=0.0.5'
gem 'rubyntlm', '=0.6.3'
gem 'sass', '=3.7.4'
gem 'sass-listen', '=4.0.0'
gem 'scrub_rb', '=1.0.1'
gem 'semverse', '=3.0.2'
gem 'sprockets', '=3.7.2'
gem 'sprockets-rails', '=3.2.2'
gem 'sslshake', '=1.3.1'
gem 'strings', '=0.2.1'
gem 'strings-ansi', '=0.2.0'
gem 'syslog-logger', '=1.6.8'
gem 'terrapin', '=0.6.0'
gem 'thor', '=1.2.2'
gem 'thread_safe', '=0.3.6'
gem 'tilt', '=2.3.0'
gem 'tomlrb', '=1.3.0'
gem 'train-core', '=3.11.0'
gem 'train-winrm', '=0.2.13'
gem 'tty-box', '=0.7.0'
gem 'tty-color', '=0.6.0'
gem 'tty-cursor', '=0.7.1'
gem 'tty-prompt', '=0.23.1'
gem 'tty-reader', '=0.9.0'
gem 'tty-screen', '=0.8.2'
gem 'tty-table', '=0.12.0'
gem 'tzinfo', '=1.2.11'
gem 'unicode-display_width', '=2.5.0'
gem 'unicode_utils', '=1.4.0'
gem 'uuidtools', '=2.2.0'
gem 'vault', '=0.18.2'
gem 'warden', '=1.2.9'
gem 'webrick', '=1.8.1'
gem 'websocket-driver', '=0.6.5'
gem 'websocket-extensions', '=0.1.5'
gem 'winrm', '=2.3.6'
gem 'winrm-elevated', '=1.2.3'
gem 'winrm-fs', '=1.3.5'
gem 'wisper', '=2.0.1'
gem 'wmi-lite', '=1.0.7'

# Only needed by the development and test groups (not installed by the rpm)
group :development, :test do
  gem 'ansi', '=1.5.0'
  gem 'cliver', '=0.3.2'
  gem 'debug_inspector', '=1.2.0'
  gem 'docile', '=1.4.0'
  gem 'hashdiff', '=1.1.0'
  gem 'regexp_parser', '=2.9.0'
  gem 'ruby-progressbar', '=1.13.0'
  gem 'safe_yaml', '=1.0.5'
  gem 'shoulda-context', '=2.0.0'
  gem 'shoulda-matchers', '=4.5.1'
  gem 'simplecov-html', '=0.12.3'
  gem 'simplecov_json_formatter', '=0.1.4'
  gem 'xpath', '=3.2.0'
end
