Module: Syosset::Plugins::Base::Plugin::ClassMethods
- Defined in:
- lib/syosset/plugins/base/plugin.rb
Instance Method Summary collapse
-
#description(description) ⇒ Object
Sets the plugin’s usage.
-
#name(name) ⇒ Object
Sets the plugin name.
-
#plugable_include(mod) ⇒ Object
Includes a module into a concern which all plugables use This is useful if you want to define relations into models which can have plugins Example: A photo gallery plugin might need to define a relation like department has_many :images.
Instance Method Details
#description(description) ⇒ Object
Sets the plugin’s usage
20 21 22 |
# File 'lib/syosset/plugins/base/plugin.rb', line 20 def description(description) self.plugin_description = description end |
#name(name) ⇒ Object
Sets the plugin name
15 16 17 |
# File 'lib/syosset/plugins/base/plugin.rb', line 15 def name(name) self.plugin_name = name end |
#plugable_include(mod) ⇒ Object
Includes a module into a concern which all plugables use This is useful if you want to define relations into models which can have plugins Example: A photo gallery plugin might need to define a relation like department has_many :images
27 28 29 |
# File 'lib/syosset/plugins/base/plugin.rb', line 27 def plugable_include(mod) Concerns::Plugable.include(mod) end |