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