Sha256: 29d2bbf0f5932b53ea251719b672b26e816f267e191fc69029ef7477712e05d6

Contents?: true

Size: 745 Bytes

Versions: 14

Compression:

Stored size: 745 Bytes

Contents

# to make Foreman#in_rake? helper available if Foreman's lib is available
require 'rails'

require 'less-rails' unless Rails.env.production?
require 'angular-rails-templates'

require File.expand_path('bastion/engine', File.dirname(__FILE__))

module Bastion

  @@plugins = {};

  def self.plugins
    @@plugins
  end

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

  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

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

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
bastion-2.1.0 lib/bastion.rb
bastion-2.0.4 lib/bastion.rb
bastion-2.0.3 lib/bastion.rb
bastion-2.0.2 lib/bastion.rb
bastion-2.0.1 lib/bastion.rb
bastion-2.0.0 lib/bastion.rb
bastion-1.0.2 lib/bastion.rb
bastion-0.3.3 lib/bastion.rb
bastion-1.0.1 lib/bastion.rb
bastion-0.3.2 lib/bastion.rb
bastion-1.0.0 lib/bastion.rb
bastion-0.3.1 lib/bastion.rb
bastion-0.3.0 lib/bastion.rb
bastion-0.2.9 lib/bastion.rb