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