Class: PDoc::Generators::AbstractGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/pdoc/generators/abstract_generator.rb

Direct Known Subclasses

Html::Website, JSON, Pythonesque

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(root, options = {}) ⇒ AbstractGenerator

Returns a new instance of AbstractGenerator.



5
6
7
8
# File 'lib/pdoc/generators/abstract_generator.rb', line 5

def initialize(root, options = {})
  @root = root
  @options = options
end

Instance Attribute Details

#optionsObject (readonly)

Returns the value of attribute options.



4
5
6
# File 'lib/pdoc/generators/abstract_generator.rb', line 4

def options
  @options
end

#rootObject (readonly)

Returns the value of attribute root.



4
5
6
# File 'lib/pdoc/generators/abstract_generator.rb', line 4

def root
  @root
end

Instance Method Details

#mkdir(name) ⇒ Object

Creates a new directory with read, write and execute permission.



11
12
13
# File 'lib/pdoc/generators/abstract_generator.rb', line 11

def mkdir(name)
  Dir.mkdir(name, 0755)
end