Class: Pbin::App

Inherits:
Object
  • Object
show all
Defined in:
lib/pbin/app.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeApp

Returns a new instance of App.



8
9
10
11
12
13
14
# File 'lib/pbin/app.rb', line 8

def initialize
  puts name
  puts " "*35 + VERSION

  Dir.mkdir(STORENAME) unless File.exists?("#{STORENAME}")
  @server = Server.new
end

Instance Attribute Details

#serverObject

Returns the value of attribute server.



6
7
8
# File 'lib/pbin/app.rb', line 6

def server
  @server
end

Instance Method Details

#nameObject



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/pbin/app.rb', line 16

def name
  <<-'EOF'
 ________  ________  ___  ________      
|\   __  \|\   __  \|\  \|\   ___  \    
\ \  \|\  \ \  \|\ /\ \  \ \  \\ \  \   
 \ \   ____\ \   __  \ \  \ \  \\ \  \  
  \ \  \___|\ \  \|\  \ \  \ \  \\ \  \ 
   \ \__\    \ \_______\ \__\ \__\\ \__\
\|__|     \|_______|\|__|\|__| \|__|
  EOF
end

#startObject



28
29
30
# File 'lib/pbin/app.rb', line 28

def start
  @server.start
end

#stopObject



32
33
34
# File 'lib/pbin/app.rb', line 32

def stop
  @server.stop
end