Module: Syosset::Plugins::Base::Plugin::ClassMethods

Defined in:
lib/syosset/plugins/base/plugin.rb

Instance Method Summary collapse

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