module Skeevy

Constants

VERSION

Public Class Methods

[](identifier) click to toggle source
# File lib/skeevy.rb, line 32
def [](identifier)
  instance(identifier)
end
inspect() click to toggle source
# File lib/skeevy.rb, line 36
def inspect
  "Skeevy #{Skeevy::VERSION}"
end
instance(identifier) click to toggle source
# File lib/skeevy.rb, line 27
def instance(identifier)
  raise(ArgumentError, "Identifier must be a symbol") unless identifier.is_a?(Symbol)
  @instances[identifier]
end
register!(identifier:, engine: nil, cutter: nil, filters: nil) click to toggle source
# File lib/skeevy.rb, line 18
def register!(identifier:, engine: nil, cutter: nil, filters: nil)
  raise(ArgumentError, "Identifier must be a symbol") unless identifier.is_a?(Symbol)
  @instances ||= {}
  @instances[identifier] = Instance.new identifier: identifier,
                                   engine: engine,
                                   cutter: cutter,
                                   filters: filters || []
end