Module: HierarchicalPageTitles

Defined in:
lib/hierarchical_page_titles.rb,
lib/hierarchical_page_titles/paths.rb,
lib/hierarchical_page_titles/railtie.rb,
lib/hierarchical_page_titles/version.rb,
lib/hierarchical_page_titles/view_helpers.rb,
lib/hierarchical_page_titles/controller_helpers.rb

Defined Under Namespace

Modules: ControllerHelpers, ViewHelpers Classes: Railtie

Constant Summary collapse

LIBPATH =
::File.expand_path('../..', __FILE__) + ::File::SEPARATOR
PATH =
::File.dirname(LIBPATH) + ::File::SEPARATOR
VERSION =
"0.2.0"

Class Method Summary collapse

Class Method Details

.libpath(*args) ⇒ Object

Returns the library path for the module. If any arguments are given, they will be joined to the end of the libray path using File.join.



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/hierarchical_page_titles/paths.rb', line 9

def self.libpath( *args )
  rv =  args.empty? ? LIBPATH : ::File.join(LIBPATH, args.flatten)
  if block_given?
    begin
      $LOAD_PATH.unshift LIBPATH
      rv = yield
    ensure
      $LOAD_PATH.shift
    end
  end
  return rv
end

.path(*args) ⇒ Object

Returns the path for the module. If any arguments are given, they will be joined to the end of the path using File.join.



25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/hierarchical_page_titles/paths.rb', line 25

def self.path( *args )
  rv = args.empty? ? PATH : ::File.join(PATH, args.flatten)
  if block_given?
    begin
      $LOAD_PATH.unshift PATH
      rv = yield
    ensure
      $LOAD_PATH.shift
    end
  end
  return rv
end

.versionObject



4
# File 'lib/hierarchical_page_titles/version.rb', line 4

def self.version; VERSION; end