module Shanty::Plugin

Some basic functionality for every plugin.

Public Instance Methods

add_to_project(project) click to toggle source
# File lib/shanty/plugin.rb, line 7
def add_to_project(project)
  project.singleton_class.include(self)
  @callbacks.each do |callback|
    project.subscribe(*callback)
  end
end
subscribe(*args) click to toggle source
# File lib/shanty/plugin.rb, line 14
def subscribe(*args)
  @callbacks ||= []
  @callbacks.push(args)
end