class Kriterion::Backend
Attributes
metrics[R]
Public Class Methods
get()
click to toggle source
# File lib/kriterion/backend.rb, line 76 def self.get @@backend end
new(opts)
click to toggle source
# File lib/kriterion/backend.rb, line 10 def initialize(opts) @metrics = opts[:metrics] || Kriterion::Metrics.new end
set(backend)
click to toggle source
# File lib/kriterion/backend.rb, line 72 def self.set(backend) @@backend = backend end
Private Instance Methods
validate_opts(opts)
click to toggle source
Validate options hash
# File lib/kriterion/backend.rb, line 83 def validate_opts(opts) valid_keys = [ :recurse ] unless opts.keys.all? { |k| valid_keys.include?(k) } raise "Options hash is invalid #{opts}" end end