0.0
The project is in a healthy, maintained state
Was your Rails method delegated? Or not? That is the question. So find out with this gem!
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

>= 7.0
 Project Readme

who_delegated

This gem is a simple tool to help you find out if a method is delegated or not. My use case for it is when creating SQL queries, I want to find out whether the method is a delegated one, as we have some special logic for those cases.

Only works on ActiveRecord models, as I only need it there to find out if a method is backed by a column or not, and also figure out if it is a method on the object or if it's delegated.

Usage

The gem adds the method 'delegated?' to the ActiveRecord::Base. You can use it like this:

class User < ApplicationRecord
  has_one :friend
  delegate :name, to: :friend
end

User.new.delegated?(:name)
# => true

Installation

Add this line to your application's Gemfile:

gem "who_delegated"

And then execute:

$ bundle

Or install it yourself as:

$ gem install who_delegated

Contributing

Contribution directions go here.

License

The gem is available as open source under the terms of the MIT License.