Module: KalibroGem
- Defined in:
- lib/kalibro_gem/version.rb,
lib/kalibro_gem.rb,
lib/rake/test_task.rb,
lib/kalibro_gem/entities/model.rb,
lib/kalibro_gem/entities/range.rb,
lib/kalibro_gem/entities/metric.rb,
lib/kalibro_gem/entities/module.rb,
lib/kalibro_gem/errors/standard.rb,
lib/kalibro_gem/entities/project.rb,
lib/kalibro_gem/entities/reading.rb,
lib/kalibro_gem/entities/base_tool.rb,
lib/kalibro_gem/entities/throwable.rb,
lib/kalibro_gem/entities/processing.rb,
lib/kalibro_gem/entities/repository.rb,
lib/kalibro_gem/entities/process_time.rb,
lib/kalibro_gem/entities/configuration.rb,
lib/kalibro_gem/entities/metric_result.rb,
lib/kalibro_gem/entities/module_result.rb,
lib/kalibro_gem/entities/reading_group.rb,
lib/kalibro_gem/entities/range_snapshot.rb,
lib/kalibro_gem/errors/record_not_found.rb,
lib/kalibro_gem/kalibro_cucumber_helpers.rb,
lib/kalibro_gem/entities/date_metric_result.rb,
lib/kalibro_gem/entities/date_module_result.rb,
lib/kalibro_gem/entities/repository_observer.rb,
lib/kalibro_gem/entities/stack_trace_element.rb,
lib/kalibro_gem/entities/metric_configuration.rb,
lib/kalibro_gem/entities/metric_configuration_snapshot.rb,
lib/kalibro_gem/kalibro_cucumber_helpers/configuration.rb
Overview
You should have received a copy of the GNU General Public License along with this program. If not, see <www.gnu.org/licenses/>.
Defined Under Namespace
Modules: Entities, Errors, KalibroCucumberHelpers, Rake
Constant Summary collapse
- VERSION =
"0.0.5"
Class Method Summary collapse
- .config ⇒ Object
-
.configure(opts = {}) ⇒ Object
Configure through hash.
-
.configure_with(path_to_yaml_file) ⇒ Object
Configure through yaml file.
- .logger ⇒ Object
- .logger=(logger) ⇒ Object
Class Method Details
.config ⇒ Object
50 51 52 |
# File 'lib/kalibro_gem.rb', line 50 def KalibroGem.config @config end |
.configure(opts = {}) ⇒ Object
Configure through hash
33 34 35 |
# File 'lib/kalibro_gem.rb', line 33 def KalibroGem.configure(opts = {}) opts.each {|k,v| @config[k.to_sym] = v if @valid_config_keys.include? k.to_sym} end |
.configure_with(path_to_yaml_file) ⇒ Object
Configure through yaml file
38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/kalibro_gem.rb', line 38 def KalibroGem.configure_with(path_to_yaml_file) begin config = YAML::load(IO.read(path_to_yaml_file)) rescue Errno::ENOENT logger.warn("YAML configuration file couldn't be found. Using defaults."); return rescue Psych::SyntaxError logger.warn("YAML configuration file contains invalid syntax. Using defaults."); return end configure(config) end |
.logger ⇒ Object
54 55 56 |
# File 'lib/kalibro_gem.rb', line 54 def KalibroGem.logger @logger end |
.logger=(logger) ⇒ Object
58 59 60 |
# File 'lib/kalibro_gem.rb', line 58 def KalibroGem.logger=(logger) @logger = logger end |