Module: SequelPlugins

Included in:
Inform::Persistence
Defined in:
lib/runtime/persistence.rb

Overview

The SequelPlugins module

Instance Method Summary collapse

Instance Method Details

#enable_plugin(plugin, parameters = []) ⇒ Object



111
112
113
114
115
116
# File 'lib/runtime/persistence.rb', line 111

def enable_plugin(plugin, parameters = [])
  return Sequel::Model.plugin(plugin) if parameters.empty?
  Sequel::Model.plugin(plugin, *parameters)
rescue LoadError => e
  log.error e.message
end

#enable_pluginsObject



107
108
109
# File 'lib/runtime/persistence.rb', line 107

def enable_plugins
  Persistence::Plugins.each { |plugin, parameters| enable_plugin(plugin, parameters) }
end