module DeepDive::CMeth
Public Instance Methods
exclude(*list, &block)
click to toggle source
exclusion list of instance variables to NOT dup/clone
# File lib/deep_dive/deep_dive.rb, line 155 def exclude(*list, &block) @@exclusion << list.map { |s| "@#{s}".to_sym } @@exclusion.flatten! @@exclusion_block = block if block_given? end
excluded?(sym, ob = nil)
click to toggle source
Internal function not meant to be called by the application.
# File lib/deep_dive/deep_dive.rb, line 162 def excluded?(sym, ob = nil) if defined? @@exclusion_block @@exclusion_block.(sym, ob) end || @@exclusion.member?(sym) end