class Ordinary::Module::Requirements
Public Class Methods
new()
click to toggle source
# File lib/ordinary/module.rb, line 93 def initialize @libraries = Set.new @loaded = false end
Public Instance Methods
add(*libraries)
click to toggle source
# File lib/ordinary/module.rb, line 98 def add(*libraries) @loaded &= !(Set.new(libraries) - @libraries).empty? @libraries |= libraries end
delete(*libraries)
click to toggle source
# File lib/ordinary/module.rb, line 103 def delete(*libraries) @libraries -= libraries end
load()
click to toggle source
# File lib/ordinary/module.rb, line 111 def load @libraries.each(&method(:require)) @loaded = true end
loaded?()
click to toggle source
# File lib/ordinary/module.rb, line 107 def loaded? @loaded end