source 'https://rubygems.org' # Add default group gems to `metasploit-framework.gemspec`: # spec.add_runtime_dependency '', [] gemspec name: 'metasploit-framework' gem 'activerecord', git: 'https://github.com/rails/rails', branch: '4-2-stable' gem 'bit-struct', git: 'https://github.com/busterb/bit-struct', branch: 'ruby-2.4' gem 'metasm', git: 'https://github.com/busterb/metasm', branch: 'ruby-2.4' gem 'method_source', git: 'https://github.com/banister/method_source', branch: 'master' gem 'thread_safe', git: 'https://github.com/ruby-concurrency/thread_safe', branch: 'master' gem 'rb-readline', git: 'https://github.com/larskanis/rb-readline', branch: 'no-more-fixnum' # separate from test as simplecov is not run on travis-ci group :coverage do # code coverage for tests gem 'simplecov' end group :development do # Markdown formatting for yard gem 'redcarpet' # generating documentation gem 'yard' # for development and testing purposes gem 'pry', git: 'https://github.com/pry/pry', branch: 'master' # module documentation gem 'octokit', git: 'https://github.com/aikyo02/octokit.rb', branch: 'unified_integer_ruby_2_4' # rails-upgrade staging gems end group :development, :test do # automatically include factories from spec/factories gem 'factory_girl_rails' # Make rspec output shorter and more useful gem 'fivemat' # running documentation generation tasks and rspec tasks gem 'rake' # Define `rake spec`. Must be in development AND test so that its available by default as a rake test when the # environment is development gem 'rspec-rails' end group :test do # cucumber extension for testing command line applications, like msfconsole gem 'aruba' # cucumber + automatic database cleaning with database_cleaner gem 'cucumber-rails', :require => false gem 'shoulda-matchers' # Manipulate Time.now in specs gem 'timecop' end