Module: Bastion

Defined in:
lib/bastion.rb,
lib/bastion/engine.rb,
lib/bastion/version.rb,
app/controllers/bastion/bastion_controller.rb

Defined Under Namespace

Classes: BastionController, Engine

Constant Summary collapse

VERSION =
"5.0.0"
@@plugins =
{}

Class Method Summary collapse

Class Method Details

.configObject



19
20
21
22
23
24
25
26
27
28
29
# File 'lib/bastion.rb', line 19

def self.config
  base_config = {
    'markTranslated' => SETTINGS[:mark_translated] || false
  }

  Bastion.plugins.each do |name, plugin|
    base_config.merge!(plugin[:config]) if plugin[:config]
  end

  base_config
end

.localization_path(locale) ⇒ Object



31
32
33
# File 'lib/bastion.rb', line 31

def self.localization_path(locale)
  "bastion/angular-i18n/angular-locale_#{locale}.js"
end

.pluginsObject



11
12
13
# File 'lib/bastion.rb', line 11

def self.plugins
  @@plugins
end

.register_plugin(plugin) ⇒ Object



15
16
17
# File 'lib/bastion.rb', line 15

def self.register_plugin(plugin)
  @@plugins[plugin[:name]] = plugin
end