module Law::Laws::Statutes

Public Instance Methods

default_statute(statute) click to toggle source
# File lib/law/laws/statutes.rb, line 27
def default_statute(statute)
  raise ArgumentError, "invalid statute: #{enforces}" unless statute.respond_to?(:enforced_by)

  @_default_statute = statute
  statute.enforced_by(self, :__default__)
end
default_statute?() click to toggle source
# File lib/law/laws/statutes.rb, line 21
def default_statute?
  _default_statute.present?
end
inherited(base) click to toggle source
Calls superclass method
# File lib/law/laws/statutes.rb, line 16
def inherited(base)
  base.default_statute(_default_statute) if default_statute?
  super
end