Module: KalibroClient
- Defined in:
- lib/kalibro_client/version.rb,
lib/kalibro_client.rb,
lib/rake/test_task.rb,
lib/kalibro_client/entities/base.rb,
lib/kalibro_client/errors/standard.rb,
lib/kalibro_client/errors/request_error.rb,
lib/kalibro_client/errors/record_invalid.rb,
lib/kalibro_client/entities/processor/base.rb,
lib/kalibro_client/errors/record_not_found.rb,
lib/kalibro_client/kalibro_cucumber_helpers.rb,
lib/kalibro_client/entities/processor/project.rb,
lib/kalibro_client/entities/miscellaneous/base.rb,
lib/kalibro_client/entities/configurations/base.rb,
lib/kalibro_client/entities/miscellaneous/metric.rb,
lib/kalibro_client/entities/processor/processing.rb,
lib/kalibro_client/entities/processor/repository.rb,
lib/kalibro_client/entities/configurations/reading.rb,
lib/kalibro_client/entities/processor/process_time.rb,
lib/kalibro_client/entities/processor/metric_result.rb,
lib/kalibro_client/entities/processor/module_result.rb,
lib/kalibro_client/entities/configurations/statistic.rb,
lib/kalibro_client/entities/processor/kalibro_module.rb,
lib/kalibro_client/entities/miscellaneous/granularity.rb,
lib/kalibro_client/entities/miscellaneous/native_metric.rb,
lib/kalibro_client/entities/configurations/kalibro_range.rb,
lib/kalibro_client/entities/configurations/reading_group.rb,
lib/kalibro_client/entities/miscellaneous/hotspot_metric.rb,
lib/kalibro_client/entities/processor/tree_metric_result.rb,
lib/kalibro_client/entities/configurations/range_snapshot.rb,
lib/kalibro_client/entities/miscellaneous/compound_metric.rb,
lib/kalibro_client/kalibro_cucumber_helpers/configuration.rb,
lib/kalibro_client/entities/processor/hotspot_metric_result.rb,
lib/kalibro_client/entities/miscellaneous/date_metric_result.rb,
lib/kalibro_client/entities/miscellaneous/date_module_result.rb,
lib/kalibro_client/entities/processor/metric_collector_details.rb,
lib/kalibro_client/entities/configurations/metric_configuration.rb,
lib/kalibro_client/entities/configurations/kalibro_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 =
"3.0.1"
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
51 52 53 |
# File 'lib/kalibro_client.rb', line 51 def KalibroClient.config @config end |
.configure(opts = {}) ⇒ Object
Configure through hash
34 35 36 |
# File 'lib/kalibro_client.rb', line 34 def KalibroClient.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
39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/kalibro_client.rb', line 39 def KalibroClient.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
55 56 57 |
# File 'lib/kalibro_client.rb', line 55 def KalibroClient.logger @logger end |
.logger=(logger) ⇒ Object
59 60 61 |
# File 'lib/kalibro_client.rb', line 59 def KalibroClient.logger=(logger) @logger = logger end |