summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
l---------new/bin/.#server.rb1
-rw-r--r--new/bin/mixins/splash.rb94
-rwxr-xr-xnew/bin/server.rb43
3 files changed, 100 insertions, 38 deletions
diff --git a/new/bin/.#server.rb b/new/bin/.#server.rb
new file mode 120000
index 0000000..e9c1dc6
--- /dev/null
+++ b/new/bin/.#server.rb
@@ -0,0 +1 @@
+mms@voyager.local.45942:1734682989 \ No newline at end of file
diff --git a/new/bin/mixins/splash.rb b/new/bin/mixins/splash.rb
new file mode 100644
index 0000000..04cdaca
--- /dev/null
+++ b/new/bin/mixins/splash.rb
@@ -0,0 +1,94 @@
+module Crys
+ module Splash
+ SPLASH_1 = <<-HEREDOC
+ ▄████▄ ██▀███ ▓██ ██▓ ██████ ██████ ██▓▄▄▄█████▓▓█████
+▒██▀ ▀█ ▓██ ▒ ██▒ ▒██ ██▒▒██ ▒ ▒██ ▒ ▓██▒▓ ██▒ ▓▒▓█ ▀
+▒▓█ ▄ ▓██ ░▄█ ▒ ▒██ ██░░ ▓██▄ ░ ▓██▄ ▒██▒▒ ▓██░ ▒░▒███
+▒▓▓▄ ▄██▒▒██▀▀█▄ ░ ▐██▓░ ▒ ██▒ ▒ ██▒░██░░ ▓██▓ ░ ▒▓█ ▄
+▒ ▓███▀ ░░██▓ ▒██▒ ░ ██▒▓░▒██████▒▒▒██████▒▒░██░ ▒██▒ ░ ░▒████▒
+░ ░▒ ▒ ░░ ▒▓ ░▒▓░ ██▒▒▒ ▒ ▒▓▒ ▒ ░▒ ▒▓▒ ▒ ░░▓ ▒ ░░ ░░ ▒░ ░
+ ░ ▒ ░▒ ░ ▒░ ▓██ ░▒░ ░ ░▒ ░ ░░ ░▒ ░ ░ ▒ ░ ░ ░ ░ ░
+░ ░░ ░ ▒ ▒ ░░ ░ ░ ░ ░ ░ ░ ▒ ░ ░ ░
+░ ░ ░ ░ ░ ░ ░ ░ ░ ░
+░ ░ ░
+HEREDOC
+
+ SPLASH_2 = <<-HEREDOC
+ _/_/_/ _/_/_/ _/ _/
+ _/ _/ _/_/ _/ _/ _/_/_/ _/ _/_/_/_/ _/_/
+ _/ _/_/ _/ _/ _/_/ _/_/ _/ _/ _/_/_/_/
+_/ _/ _/ _/ _/_/ _/ _/ _/ _/
+ _/_/_/ _/ _/_/_/ _/_/_/ _/_/_/ _/ _/_/ _/_/_/
+ _/
+ _/_/
+HEREDOC
+
+ SPLASH_3 = <<-HEREDOC
+ @@@@@@@ @@@@@@@ @@@ @@@ @@@@@@ @@@@@@ @@@ @@@@@@@ @@@@@@@@
+ !@@ @@! @@@ @@! !@@ !@@ !@@ @@! @@! @@!
+ !@! @!@!!@! !@!@! !@@!! !@@!! !!@ @!! @!!!:!
+ :!! !!: :!! !!: !:! !:! !!: !!: !!:
+ :: :: : : : : .: ::.: : ::.: : : : : :: :::
+HEREDOC
+
+ SPLASH_4 = <<-HEREDOC
+ ██████╗██████╗ ██╗ ██╗███████╗███████╗██╗████████╗███████╗
+██╔════╝██╔══██╗╚██╗ ██╔╝██╔════╝██╔════╝██║╚══██╔══╝██╔════╝
+██║ ██████╔╝ ╚████╔╝ ███████╗███████╗██║ ██║ █████╗
+██║ ██╔══██╗ ╚██╔╝ ╚════██║╚════██║██║ ██║ ██╔══╝
+╚██████╗██║ ██║ ██║ ███████║███████║██║ ██║ ███████╗
+ ╚═════╝╚═╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚═╝ ╚═╝ ╚══════╝
+HEREDOC
+
+ SPLASH_5 = <<-HEREDOC
+ █████████ █████████ ███ █████
+ ███░░░░░███ ███░░░░░███ ░░░ ░░███
+ ███ ░░░ ████████ █████ ████ █████ ░███ ░░░ ████ ███████ ██████
+░███ ░░███░░███░░███ ░███ ███░░ ░░█████████ ░░███ ░░░███░ ███░░███
+░███ ░███ ░░░ ░███ ░███ ░░█████ ░░░░░░░░███ ░███ ░███ ░███████
+░░███ ███ ░███ ░███ ░███ ░░░░███ ███ ░███ ░███ ░███ ███░███░░░
+ ░░█████████ █████ ░░███████ ██████ ░░█████████ █████ ░░█████ ░░██████
+ ░░░░░░░░░ ░░░░░ ░░░░░███ ░░░░░░ ░░░░░░░░░ ░░░░░ ░░░░░ ░░░░░░
+ ███ ░███
+ ░░██████
+ ░░░░░░
+HEREDOC
+
+ SPLASH_6 = <<-HEREDOC
+ ▄▀▄▄▄▄ ▄▀▀▄▀▀▀▄ ▄▀▀▄ ▀▀▄ ▄▀▀▀▀▄ ▄▀▀▀▀▄ ▄▀▀█▀▄ ▄▀▀▀█▀▀▄ ▄▀▀█▄▄▄▄
+█ █ ▌ █ █ █ █ ▀▄ ▄▀ █ █ ▐ █ █ ▐ █ █ █ █ █ ▐ ▐ ▄▀ ▐
+▐ █ ▐ █▀▀█▀ ▐ █ ▀▄ ▀▄ ▐ █ ▐ ▐ █ █▄▄▄▄▄
+ █ ▄▀ █ █ ▀▄ █ ▀▄ █ █ █ █ ▌
+ ▄▀▄▄▄▄▀ █ █ ▄▀ █▀▀▀ █▀▀▀ ▄▀▀▀▀▀▄ ▄▀ ▄▀▄▄▄▄
+█ ▐ ▐ ▐ █ ▐ ▐ █ █ █ █ ▐
+▐ ▐ ▐ ▐ ▐ ▐
+HEREDOC
+
+ SPLASH_7 = <<-HEREDOC
+:'######::'########::'##:::'##::'######:::'######::'####:'########:'########:
+'##... ##: ##.... ##:. ##:'##::'##... ##:'##... ##:. ##::... ##..:: ##.....::
+ ##:::..:: ##:::: ##::. ####::: ##:::..:: ##:::..::: ##::::: ##:::: ##:::::::
+ ##::::::: ########::::. ##::::. ######::. ######::: ##::::: ##:::: ######:::
+ ##::::::: ##.. ##:::::: ##:::::..... ##::..... ##:: ##::::: ##:::: ##...::::
+ ##::: ##: ##::. ##::::: ##::::'##::: ##:'##::: ##:: ##::::: ##:::: ##:::::::
+. ######:: ##:::. ##:::: ##::::. ######::. ######::'####:::: ##:::: ########:
+:......:::..:::::..:::::..::::::......::::......:::....:::::..:::::........::
+HEREDOC
+
+
+ SPLASH = [
+ SPLASH_1,
+ SPLASH_2,
+ SPLASH_3,
+ SPLASH_4,
+ SPLASH_5,
+ SPLASH_6,
+ SPLASH_7,
+ ]
+
+ def print_splash
+ puts SPLASH.sample
+ end
+
+ end
+end
diff --git a/new/bin/server.rb b/new/bin/server.rb
index c46253d..8133623 100755
--- a/new/bin/server.rb
+++ b/new/bin/server.rb
@@ -1,47 +1,14 @@
require "launchy"
require_relative "../lib/crys"
+require_relative "mixins/splash.rb"
+
module Crys
class ServerRunner
- SPLASH_1 = <<-HEREDOC
- ▄████▄ ██▀███ ▓██ ██▓ ██████ ██████ ██▓▄▄▄█████▓▓█████
-▒██▀ ▀█ ▓██ ▒ ██▒ ▒██ ██▒▒██ ▒ ▒██ ▒ ▓██▒▓ ██▒ ▓▒▓█ ▀
-▒▓█ ▄ ▓██ ░▄█ ▒ ▒██ ██░░ ▓██▄ ░ ▓██▄ ▒██▒▒ ▓██░ ▒░▒███
-▒▓▓▄ ▄██▒▒██▀▀█▄ ░ ▐██▓░ ▒ ██▒ ▒ ██▒░██░░ ▓██▓ ░ ▒▓█ ▄
-▒ ▓███▀ ░░██▓ ▒██▒ ░ ██▒▓░▒██████▒▒▒██████▒▒░██░ ▒██▒ ░ ░▒████▒
-░ ░▒ ▒ ░░ ▒▓ ░▒▓░ ██▒▒▒ ▒ ▒▓▒ ▒ ░▒ ▒▓▒ ▒ ░░▓ ▒ ░░ ░░ ▒░ ░
- ░ ▒ ░▒ ░ ▒░ ▓██ ░▒░ ░ ░▒ ░ ░░ ░▒ ░ ░ ▒ ░ ░ ░ ░ ░
-░ ░░ ░ ▒ ▒ ░░ ░ ░ ░ ░ ░ ░ ▒ ░ ░ ░
-░ ░ ░ ░ ░ ░ ░ ░ ░ ░
-░ ░ ░
-HEREDOC
-
- SPLASH_2 = <<-HEREDOC
- _/_/_/ _/_/_/ _/ _/
- _/ _/ _/_/ _/ _/ _/_/_/ _/ _/_/_/_/ _/_/
- _/ _/_/ _/ _/ _/_/ _/_/ _/ _/ _/_/_/_/
-_/ _/ _/ _/ _/_/ _/ _/ _/ _/
- _/_/_/ _/ _/_/_/ _/_/_/ _/_/_/ _/ _/_/ _/_/_/
- _/
- _/_/
-HEREDOC
-
- SPLASH_3 = <<-HEREDOC
-@@@@@@@ @@@@@@@ @@@ @@@ @@@@@@ @@@@@@ @@@ @@@@@@@ @@@@@@@@
-@@@@@@@@ @@@@@@@@ @@@ @@@ @@@@@@@ @@@@@@@ @@@ @@@@@@@ @@@@@@@@
-!@@ @@! @@@ @@! !@@ !@@ !@@ @@! @@! @@!
-!@! !@! @!@ !@! @!! !@! !@! !@! !@! !@!
-!@! @!@!!@! !@!@! !!@@!! !!@@!! !!@ @!! @!!!:!
-!!! !!@!@! @!!! !!@!!! !!@!!! !!! !!! !!!!!:
-:!! !!: :!! !!: !:! !:! !!: !!: !!:
-:!: :!: !:! :!: !:! !:! :!: :!: :!:
-::: ::: :: ::: :: :::: :: :::: :: :: :: :: ::::
-:: :: : : : : : :: : : :: : : : : : :: ::
-HEREDOC
-
- SPLASH = [SPLASH_1, SPLASH_2, SPLASH_3]
+ include Splash
+
def initialize(server_class:, root:, section:)
@root = File.expand_path root
@server = server_class.new(root: root)
@@ -50,7 +17,7 @@ HEREDOC
def serve
puts ""
- puts SPLASH.sample
+ print_splash
puts "Hello mms to \e[1m" + section + "\e[22m"
puts "Serving from: " + root
puts ""