Class: Metis::Configuration
Instance Attribute Summary collapse
Instance Method Summary
collapse
#set_or_return, #validate
#class_from_file, #from_file
Constructor Details
Returns a new instance of Configuration.
7
8
9
10
|
# File 'lib/metis/configuration.rb', line 7
def initialize
@params = {}
@blocks = Hash.new { |h,k| h[k] = [] }
end
|
Instance Attribute Details
#blocks ⇒ Object
Returns the value of attribute blocks.
5
6
7
|
# File 'lib/metis/configuration.rb', line 5
def blocks
@blocks
end
|
#params ⇒ Object
Returns the value of attribute params.
5
6
7
|
# File 'lib/metis/configuration.rb', line 5
def params
@params
end
|
Instance Method Details
#checks_include_directories(*arg) ⇒ Object
12
13
14
15
16
17
18
|
# File 'lib/metis/configuration.rb', line 12
def checks_include_directories(*arg)
set_or_return(
:checks_include_directories,
arg.empty? ? nil : arg,
:kind_of => Array, :default => ['checks']
)
end
|
36
37
38
|
# File 'lib/metis/configuration.rb', line 36
def configure(check_name, &block)
@blocks[check_name] << block
end
|
#ignore_filename_patterns(*arg) ⇒ Object
20
21
22
23
24
25
26
|
# File 'lib/metis/configuration.rb', line 20
def ignore_filename_patterns(*arg)
set_or_return(
:ignore_filename_patterns,
arg.empty? ? nil : arg,
:kind_of => Array, :default => [ /_spec.rb$/ ]
)
end
|
#timeout(seconds = nil) ⇒ Object
28
29
30
31
32
33
34
|
# File 'lib/metis/configuration.rb', line 28
def timeout(seconds=nil)
set_or_return(
:timeout,
seconds,
:kind_of => Fixnum, :default => 30
)
end
|