Class: Docs::Project
- Inherits:
-
Thor
- Object
- Thor
- Docs::Project
- Includes:
- ExampleHelper, Thor::Actions
- Defined in:
- lib/docs/project.rb
Instance Method Summary collapse
Methods included from ExampleHelper
Instance Method Details
#build ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/docs/project.rb', line 20 def build @examples = {:source => {}, :output => {}} @erb_environment = ERBEnvironment.new @erb = ERBRenderer.new(@erb_environment) @markdown = markdown = Redcarpet::Markdown.new(Redcarpet::Render::HTML, :autolink => true, :space_after_headers => true) @erb_environment.config = @config = Config.new ['temp', 'output'].each do |dir| dir = @config.directories[dir] remove_file dir if File.exists? dir empty_directory dir end load_examples build_docs copy_assets end |
#setup ⇒ Object
15 16 17 |
# File 'lib/docs/project.rb', line 15 def setup directory('template', '.') end |
#spec ⇒ Object
39 40 41 42 |
# File 'lib/docs/project.rb', line 39 def spec require 'rspec/core' RSpec::Core::Runner.autorun end |