module Caracal::Core::Ignorables
This module encapsulates all the functionality related to registering and retrieving ignorable namespaces.
Public Class Methods
included(base)
click to toggle source
# File lib/caracal/core/ignorables.rb, line 8 def self.included(base) base.class_eval do #------------------------------------------------------------- # Public Methods #------------------------------------------------------------- #============== ATTRIBUTES ========================== def ignorable(prefix) register_ignorable(prefix) end #============== GETTERS ============================= def ignorables @ignorables ||= [] end #============== REGISTRATION ======================== def register_ignorable(prefix) unless ignorables.include?(prefix) ignorables << prefix prefix end end def unregister_ignorable(prefix) ignorables.delete(prefix) end end end
Public Instance Methods
ignorable(prefix)
click to toggle source
ignorables()
click to toggle source
register_ignorable(prefix)
click to toggle source
unregister_ignorable(prefix)
click to toggle source
# File lib/caracal/core/ignorables.rb, line 38 def unregister_ignorable(prefix) ignorables.delete(prefix) end