class Dependency
Attributes
base[RW]
service[RW]
Public Class Methods
new(base, service:;)
click to toggle source
# File lib/r_kit/core/loader/dependency.rb, line 4 def initialize base, service:; @base = base @service = RKit.const_get(service.to_s.classify) end
Public Instance Methods
dependency!()
click to toggle source
TODO: The dependency warning msg should be in service object
# File lib/r_kit/core/loader/dependency.rb, line 14 def dependency! warn %Q{ WARNING - #{ service.name } will be implicitly loaded, As a dependency for #{ base }. You may want to load it explicitly. } service.load end
load!()
click to toggle source
# File lib/r_kit/core/loader/dependency.rb, line 23 def load! dependency! if should_load? end
should_load?()
click to toggle source
# File lib/r_kit/core/loader/dependency.rb, line 9 def should_load? !service.loaded? end