class Mutiny::Configuration
Attributes
analyser[R]
integration[R]
loads[R]
mutant_storage[R]
mutator[R]
patterns[R]
reporter[R]
requires[R]
Public Class Methods
new(loads: [], requires: [], patterns: [])
click to toggle source
# File lib/mutiny/configuration.rb, line 13 def initialize(loads: [], requires: [], patterns: []) @loads = loads @requires = requires @patterns = patterns @patterns.map!(&Pattern.method(:new)) @reporter = Reporter::Stdout.new @integration = Integration::RSpec.new @mutator = Mutants::Ruby.new @mutant_storage = Mutants::Storage.new @analyser = Analysis::Analyser::Default.new(integration: @integration) end
Public Instance Methods
can_load?(source_path)
click to toggle source
# File lib/mutiny/configuration.rb, line 30 def can_load?(source_path) load_paths.any? { |load_path| source_path.start_with?(load_path) } end
load_paths()
click to toggle source
# File lib/mutiny/configuration.rb, line 26 def load_paths loads.map(&File.method(:expand_path)) end