Project

method-ray

0.0
No release in over 3 years
Method-Ray is a static analysis tool that checks the callability of methods in Ruby code.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Runtime

~> 3.0
 Project Readme

Method-Ray

A fast static callable method checker for Ruby code.

No type annotations required, just check callable methods in your Ruby files.

Requirements

Method-Ray supports Ruby 3.4 or later.

Installation

gem install methodray

Quick Start

Checking Methods

# Check a single file
bundle exec methodray check app/models/user.rb

Watching for File Changes, Re-checking Methods

# Watch a file for changes and re-check on save
bundle exec methodray watch app/models/user.rb

Example Usage

bundle exec methodray check app/models/user.rb

# app/models/user.rb
class User
  def greeting
    name = "Alice"
    message = name.abs
    message
  end
end

This will output:

$ bundle exec methodray check app/models/user.rb
app/models/user.rb:4:19: error: undefined method `abs` for String
       message = name.abs
                     ^

Contributing

Bug reports and pull requests are welcome on GitHub at this repository!

License

MIT License. See LICENSE file for details.