Parent

Class/Module Index [+]

Quicksearch

Amalgalite::SQLite3::Stat

A Stat represents a single Status code and its current highwater mark.

Some stats may not have a current or a highwater value, in those cases the associated has_current? or has_highwater? method returns false and the current or highwater method also returns nil.

Attributes

code[R]
name[R]

Public Class Methods

new( name ) click to toggle source
# File lib/amalgalite/sqlite3/status.rb, line 15
def initialize( name )
  @name      = name
  @code      = ::Amalgalite::SQLite3::Constants::Status.value_from_name( name )
  @current   = nil
  @highwater = nil
end

Public Instance Methods

current() click to toggle source
# File lib/amalgalite/sqlite3/status.rb, line 22
def current
  update!
  return @current
end
highwater() click to toggle source
# File lib/amalgalite/sqlite3/status.rb, line 27
def highwater
  update!
  return @highwater
end
reset!() click to toggle source

reset the given stat’s highwater mark. This will also populate the _@current_ and _@highwater_ instance variables

# File lib/amalgalite/sqlite3/status.rb, line 36
def reset!
  update!( true )
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.