Class: Seajs::Rails::Config
- Inherits:
-
ActiveSupport::OrderedOptions
- Object
- ActiveSupport::OrderedOptions
- Seajs::Rails::Config
- Defined in:
- lib/seajs/rails/config.rb
Instance Method Summary collapse
- #compiled? ⇒ Boolean
-
#initialize ⇒ Config
constructor
A new instance of Config.
- #load_config_from_file ⇒ Object
Constructor Details
#initialize ⇒ Config
Returns a new instance of Config.
7 8 9 10 11 12 13 |
# File 'lib/seajs/rails/config.rb', line 7 def initialize super # config/seajs_config.yml self.config_path = ::Rails.root.join('config', 'seajs_config.yml') # public/assets/seajs_map.json self.map_path = File.join(::Rails.public_path, ::Rails.application.config.assets.prefix, "seajs-map.json") end |
Instance Method Details
#compiled? ⇒ Boolean
28 29 30 |
# File 'lib/seajs/rails/config.rb', line 28 def compiled? is_compiled end |
#load_config_from_file ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/seajs/rails/config.rb', line 15 def load_config_from_file if File.exist?(self.config_path) self.merge! YAML.load_file(self.config_path).symbolize_keys end if File.exist?(self.map_path) self.map_json = File.open(map_path).read self.is_compiled = true else self.is_compiled = false end end |