Module: Elpong

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

Defined Under Namespace

Classes: Scheme

Constant Summary collapse

VERSION =
'0.2.1'
@@schemes =
[]

Class Method Summary collapse

Class Method Details

.default_schemeObject



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

def default_scheme
  @@schemes.first
end

.get(name) ⇒ Object



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

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

.resetObject



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

def reset
  @@schemes = []
end

.rootObject



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

def root
  File.dirname __dir__
end

.schemesObject



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

def schemes
  @@schemes
end