module ApplicationModule

Constants

VERSION

Attributes

path[R]

Public Class Methods

extended(app_module) click to toggle source
# File lib/application_module.rb, line 7
def self.extended(app_module)
  #puts "Loading application module: #{app_module}"
  require 'pathname'
  app_module.instance_variable_set(
    :@path,
    Pathname.new( caller.first[%r{^[^:]+}].sub(%r{\.rb$}, '') )
  )
  app_module.instance_eval do
    extend ApplicationModule::Autoloading
    autoload_without_namespacing %w(
      models
      views
      controllers
      helpers
      concerns
      mailers
    )
  end
end

Public Instance Methods

view_path() click to toggle source
# File lib/application_module.rb, line 29
def view_path
  path.join 'views'
end