Sha256: 22dad2b0cfd82b4254467942dbc7c536054ec0561221bb49ad3593b43618d9ef

Contents?: true

Size: 962 Bytes

Versions: 2

Compression:

Stored size: 962 Bytes

Contents

module AcedRails
  def self.configure
    yield Config
  end

  module Config
    mattr_accessor  :themes,
                    :keybindings,
                    :modes,
                    :type,
                    :uncompressed_envs

    @@themes = @@keybindings = @@modes = []
    @@type = :normal
    @@uncompressed_envs = ['development']

    def self.get_assets_files
      suffix = ''
      if @@type == :noconflict
        suffix = '-noconflict'
      end

      if @@uncompressed_envs.include?(Rails.env)
        suffix += '-uncompressed'
      end

      result = ["aced-api.js", "jquery.random.js", "ace/ace#{suffix}.js"]

      @@themes.each do |theme|
        result << "ace/theme-#{theme}#{suffix}.js"
      end
      @@keybindings.each do |keybinding|
        result << "ace/keybinding-#{keybinding}#{suffix}.js"
      end
      @@modes.each do |mode|
        result << "ace/mode-#{mode}#{suffix}.js"
      end

      result
    end
    
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
aced_rails-0.1.2 lib/aced_rails/config.rb
aced_rails-0.1.1 lib/aced_rails/config.rb