Class: Jax::Application::Configuration

Inherits:
Engine::Configuration show all
Defined in:
lib/jax/application/configuration.rb

Instance Attribute Summary collapse

Attributes inherited from Engine::Configuration

#autoload_once_paths, #autoload_paths, #plugins, #root

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



7
8
9
10
11
# File 'lib/jax/application/configuration.rb', line 7

def initialize(*)
  super
  @view_paths = ['app/views']
  read_config_files
end

Instance Attribute Details

#plugin_repository_urlObject



35
36
37
38
39
40
41
42
# File 'lib/jax/application/configuration.rb', line 35

def plugin_repository_url
  @plugin_repository_url ||=
    @config_file[:plugin_repository_url] ||
    ENV['JAX_PLUGIN_REPOSITORY_URL'] ||
    default_plugin_repository_url
    
  @plugin_repository_url.dup # so that it can't be edited in-place
end

#view_pathsObject

Returns the value of attribute view_paths.



4
5
6
# File 'lib/jax/application/configuration.rb', line 4

def view_paths
  @view_paths
end

Instance Method Details

#default_plugin_repository_urlObject



31
32
33
# File 'lib/jax/application/configuration.rb', line 31

def default_plugin_repository_url
  "http://plugins.jaxgl.com/"
end

#pathsObject



21
22
23
24
25
26
27
28
29
# File 'lib/jax/application/configuration.rb', line 21

def paths
  @paths ||= begin
    paths = super
    paths.tmp                 "tmp"
    paths.vendor              "vendor"
    paths.vendor.plugins      "vendor/plugins"
    paths
  end
end

#routesObject



13
14
15
16
17
18
19
# File 'lib/jax/application/configuration.rb', line 13

def routes
  if !@routes
    @routes = Jax::Routes.new
    Jax::Routes.load!
  end
  @routes
end