Module: HTTPong

Defined in:
lib/httpong.rb,
lib/httpong/scheme.rb,
lib/httpong/version.rb

Defined Under Namespace

Classes: Scheme

Constant Summary collapse

VERSION =
"0.1.0"
@@schemes =
[]

Class Method Summary collapse

Class Method Details

.default_schemeObject



21
22
23
# File 'lib/httpong.rb', line 21

def default_scheme
  @@schemes.first
end

.get_scheme(name) ⇒ Object



17
18
19
# File 'lib/httpong.rb', line 17

def get_scheme(name)
  @@schemes.find{|scheme| scheme.name == name}
end

.resetObject



25
26
27
# File 'lib/httpong.rb', line 25

def reset
  @@schemes = []
end

.rootObject



9
10
11
# File 'lib/httpong.rb', line 9

def root
  File.dirname __dir__
end

.schemesObject



13
14
15
# File 'lib/httpong.rb', line 13

def schemes
  @@schemes
end