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



437
438
439
# File 'lib/rabbit/utils.rb', line 437

def bit_dirty
  dirty(0.01)
end

#dirty(factor = 0.1) ⇒ Object



428
429
430
431
# File 'lib/rabbit/utils.rb', line 428

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

#dirty?Boolean

Returns:

  • (Boolean)


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

def dirty?
  @dirty_count >= TOO_DIRTY
end

#dirty_count_cleanObject



441
442
443
# File 'lib/rabbit/utils.rb', line 441

def dirty_count_clean
  @dirty_count = 0
end

#very_dirtyObject



433
434
435
# File 'lib/rabbit/utils.rb', line 433

def very_dirty
  dirty(1)
end