module StrictParent

Constants

VERSION

Public Instance Methods

subclass_must_implement(*args) click to toggle source
# File lib/strict_parent.rb, line 4
def subclass_must_implement(*args)
  args.each do |arg|
    define_method arg.to_sym do
      fail NoMethodDefinedError, "You need to define #{arg} in #{self.class.name.split('::').last}"
    end
  end
end