module Photish::Plugin::Pluginable

Public Class Methods

new(*_args) click to toggle source
# File lib/photish/plugin/pluginable.rb, line 4
def initialize(*_args)
  plugins_for_type.each do |moduol|
    self.class.send(:include, moduol)
  end
end

Public Instance Methods

plugins_for_type() click to toggle source
# File lib/photish/plugin/pluginable.rb, line 10
def plugins_for_type
  Photish::Plugin::Repository.instance
                             .plugins_for(self.plugin_type)
end