Module: Daigaku

Defined in:
lib/daigaku.rb,
lib/daigaku/task.rb,
lib/daigaku/test.rb,
lib/daigaku/unit.rb,
lib/daigaku/views.rb,
lib/daigaku/course.rb,
lib/daigaku/window.rb,
lib/daigaku/chapter.rb,
lib/daigaku/version.rb,
lib/daigaku/coloring.rb,
lib/daigaku/loadable.rb,
lib/daigaku/solution.rb,
lib/daigaku/terminal.rb,
lib/daigaku/generator.rb,
lib/daigaku/storeable.rb,
lib/daigaku/exceptions.rb,
lib/daigaku/views/menu.rb,
lib/daigaku/test_result.rb,
lib/daigaku/terminal/cli.rb,
lib/daigaku/views/splash.rb,
lib/daigaku/configuration.rb,
lib/daigaku/congratulator.rb,
lib/daigaku/github_client.rb,
lib/daigaku/loading/units.rb,
lib/daigaku/views/top_bar.rb,
lib/daigaku/terminal/setup.rb,
lib/daigaku/loading/courses.rb,
lib/daigaku/terminal/output.rb,
lib/daigaku/views/main_menu.rb,
lib/daigaku/views/task_view.rb,
lib/daigaku/loading/chapters.rb,
lib/daigaku/terminal/courses.rb,
lib/daigaku/terminal/welcome.rb,
lib/daigaku/views/units_menu.rb,
lib/daigaku/markdown/ruby_doc.rb,
lib/daigaku/reference_solution.rb,
lib/daigaku/terminal/solutions.rb,
lib/daigaku/views/courses_menu.rb,
lib/daigaku/views/chapters_menu.rb

Defined Under Namespace

Modules: Coloring, Download, GithubClient, Loadable, Loading, Storeable, Terminal, Views Classes: Chapter, ChaptersNotFoundError, Configuration, ConfigurationError, Congratulator, Course, CourseNotFoundError, Error, Generator, Markdown, ReferenceSolution, ReferenceSolutionNotFoundError, ScaffoldError, Solution, SolutionNotFoundError, Task, TaskNotFoundError, Test, TestExample, TestResult, Unit, UnitsNotFoundError, Window

Constant Summary collapse

VERSION =
'0.3.0'

Class Method Summary collapse

Class Method Details

.configObject



11
12
13
# File 'lib/daigaku.rb', line 11

def config
  Configuration.instance
end

.configure {|config| ... } ⇒ Object

Yields:



15
16
17
# File 'lib/daigaku.rb', line 15

def configure
  yield(config) if block_given?
end

.startObject



19
20
21
22
# File 'lib/daigaku.rb', line 19

def start
  Views::Splash.new
  Views::MainMenu.new
end