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