Module: SequelPlugins

Included in:
StoryTeller::Persistence
Defined in:
lib/story_teller/persistence.rb

Overview

The SequelPlugins module

Instance Method Summary collapse

Instance Method Details

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



105
106
107
108
109
110
# File 'lib/story_teller/persistence.rb', line 105

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



101
102
103
# File 'lib/story_teller/persistence.rb', line 101

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