Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix autoloading the VERSION constant #530

Merged
merged 2 commits into from
Jan 5, 2024

Commits on Jan 4, 2024

  1. Fix autoloading the VERSION constant

    While waiting for Statesman to support gap lock protection for Trilogy
    by default, I wanted to add a conditional monkeypatch to my Rails app
    based on the version of Statesman loaded. However, trying to reference
    `Statesman::VERSION` leads to an error:
    
    ```
    $ irb
    irb(main):001> require "statesman"
    => true
    irb(main):002> Statesman::VERSION
    (irb):2:in `<main>': uninitialized constant Statesman::VERSION (NameError)
    Did you mean?  Statesman::Version
            from /home/hartley/.cache/asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/irb-1.11.0/exe/irb:9:in `<top (required)>'
            from /home/hartley/.cache/asdf/installs/ruby/3.2.2/bin/irb:25:in `load'
            from /home/hartley/.cache/asdf/installs/ruby/3.2.2/bin/irb:25:in `<main>'
    ```
    
    This commit fixes the issue by changing the autoload for the `version.rb`
    file to point to `VERSION` instead of `Version` (which does not exist).
    skipkayhil committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    d52af9a View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. Configuration menu
    Copy the full SHA
    660aa7f View commit details
    Browse the repository at this point in the history