module Nanoc::Extra::PathnameExtensions

@api private

Public Instance Methods

__nanoc_components() click to toggle source
# File lib/nanoc/extra/core_ext/pathname.rb, line 4
def __nanoc_components
  components = []
  tmp = self
  loop do
    old = tmp
    components << File.basename(tmp)
    tmp = File.dirname(tmp)
    break if old == tmp
  end
  components.reverse
end
__nanoc_include_component?(component) click to toggle source
# File lib/nanoc/extra/core_ext/pathname.rb, line 16
def __nanoc_include_component?(component)
  __nanoc_components.include?(component)
end