Module: Metaa::Concern::ClassMethods
- Defined in:
- lib/metaa/concern.rb
Instance Method Summary collapse
-
#meta_class ⇒ Class
Infers the meta class to be used by #meta (e.g. ‘Product` maps to `ProductMeta`).
Instance Method Details
#meta_class ⇒ Class
Infers the meta class to be used by Metaa::Concern#meta (e.g. ‘Product` maps to `ProductMeta`).
23 24 25 26 27 28 29 30 |
# File 'lib/metaa/concern.rb', line 23 def prefix = respond_to?(:model_name) ? model_name : name = "#{prefix}Meta" .constantize rescue NameError => error raise unless error.missing_name?() raise Metaa::UninferrableMetaError.new(self) end |