class Mutiny::Subjects::Environment
Attributes
configuration[R]
Public Class Methods
new(configuration)
click to toggle source
# File lib/mutiny/subjects/environment.rb, line 8 def initialize(configuration) @configuration = configuration configuration.loads.each { |l| $LOAD_PATH << l } configuration.requires.each { |r| require r } end
Public Instance Methods
subjects()
click to toggle source
# File lib/mutiny/subjects/environment.rb, line 14 def subjects SubjectSet.new(modules.select(&:relevant?).map(&:to_subject)).per_file end
Private Instance Methods
modules()
click to toggle source
# File lib/mutiny/subjects/environment.rb, line 20 def modules ObjectSpace.each_object(Module).map { |mod| Type.new(mod, configuration) } end