module Skeevy::Cutter

Attributes

delimiter[R]
instance[RW]
prefix[R]

Public Class Methods

new(instance: nil, delimiter: '-', prefix: nil) click to toggle source
# File lib/skeevy/cutter.rb, line 8
def initialize(instance: nil, delimiter: '-', prefix: nil)
  raise(ArgumentError, "Unable to init Skeevy Cutters without a delimiter") if delimiter.nil?
  raise ArgumentError,
        "Instance passed was not a Skeevy::Instance" unless
      instance.is_a?(Skeevy::Instance) || instance.nil?
  @instance  = instance
  @delimiter = delimiter
  @prefix    = prefix
end

Public Instance Methods

cut(hash:, ns:, object: nil) click to toggle source
# File lib/skeevy/cutter.rb, line 18
def cut(hash:, ns:, object: nil)
  raise NoMethodError, "Your Cutter is invalid."
end