instance method
concern
Ruby on Rails 7.1.6
Since v4.1.16Signature
concern(topic, &module_definition)
A low-cruft shortcut to define a concern.
concern :EventTracking do ... end
is equivalent to
module EventTracking extend ActiveSupport::Concern ... end
Parameters
-
topicreq -
module_definitionblock
Source
# File activesupport/lib/active_support/core_ext/module/concerning.rb, line 132
def concern(topic, &module_definition)
const_set topic, Module.new {
extend ::ActiveSupport::Concern
module_eval(&module_definition)
}
end
Defined in activesupport/lib/active_support/core_ext/module/concerning.rb line 132
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Module::Concerning