Class: Mutiny::Subjects::Environment
- Inherits:
-
Object
- Object
- Mutiny::Subjects::Environment
- Defined in:
- lib/mutiny/subjects/environment.rb,
lib/mutiny/subjects/environment/type.rb
Defined Under Namespace
Classes: Type
Instance Attribute Summary collapse
-
#configuration ⇒ Object
readonly
Returns the value of attribute configuration.
Instance Method Summary collapse
-
#initialize(configuration) ⇒ Environment
constructor
A new instance of Environment.
- #subjects ⇒ Object
Constructor Details
#initialize(configuration) ⇒ Environment
Returns a new instance of Environment.
8 9 10 11 12 |
# 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 |
Instance Attribute Details
#configuration ⇒ Object (readonly)
Returns the value of attribute configuration.
6 7 8 |
# File 'lib/mutiny/subjects/environment.rb', line 6 def configuration @configuration end |
Instance Method Details
#subjects ⇒ Object
14 15 16 |
# File 'lib/mutiny/subjects/environment.rb', line 14 def subjects SubjectSet.new(modules.select(&:relevant?).map(&:to_subject)) end |