Sha256: 51c7fee7e6330501a3cd96a533cc3c353047c3ba2cfcced5ad04cc260d7161a1
Contents?: true
Size: 1.24 KB
Versions: 4
Compression:
Stored size: 1.24 KB
Contents
module Daigaku module Views class Splash include Views def initialize title = 'DAIGAKU' subtitle = 'Learning the Ruby programming language dead easy.' panel = default_window lines.times do |line| panel.setpos(line, 0) panel.red(' ' * cols, Curses::A_STANDOUT) end panel.setpos((lines / 4), (cols - title.length) / 2) panel.red(title, Curses::A_STANDOUT) panel.refresh sleep 0.5 ruby_ascii_art.each_with_index do |line, index| panel.setpos(lines / 4 + 2 + index, (cols - line.length) / 2) panel.red(line, Curses::A_STANDOUT) sleep 0.06 panel.refresh end panel.setpos(lines / 4 + 11, (cols - subtitle.length) / 2) subtitle.chars do |char| panel.red(char, Curses::A_STANDOUT) panel.refresh sleep 0.02 end sleep 2.5 close_screen end def ruby_ascii_art [ ' ___________ ', ' /.\\ /.\\ /.\\ ', '/___\\/___\\/___\\', ' \\ \\ . / . / ', ' \\ \\ ./ ./ ', ' \\\\ / / ', ' \\./ ' ] end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
daigaku-1.0.0 | lib/daigaku/views/splash.rb |
daigaku-0.6.0 | lib/daigaku/views/splash.rb |
daigaku-0.5.0 | lib/daigaku/views/splash.rb |
daigaku-0.4.0 | lib/daigaku/views/splash.rb |