Module: Rabbit::DirtyCount

Included in:
Renderer::Base, Theme::Applier
Defined in:
lib/rabbit/utils.rb

Constant Summary collapse

TOO_DIRTY =
5

Instance Method Summary collapse

Instance Method Details

#bit_dirtyObject



420
421
422
# File 'lib/rabbit/utils.rb', line 420

def bit_dirty
  dirty(0.01)
end

#dirty(factor = 0.1) ⇒ Object



411
412
413
414
# File 'lib/rabbit/utils.rb', line 411

def dirty(factor=0.1)
  @dirty_count += TOO_DIRTY * factor
  dirtied if dirty?
end

#dirty?Boolean

Returns:

  • (Boolean)


407
408
409
# File 'lib/rabbit/utils.rb', line 407

def dirty?
  @dirty_count >= TOO_DIRTY
end

#dirty_count_cleanObject



424
425
426
# File 'lib/rabbit/utils.rb', line 424

def dirty_count_clean
  @dirty_count = 0
end

#very_dirtyObject



416
417
418
# File 'lib/rabbit/utils.rb', line 416

def very_dirty
  dirty(1)
end