{:ancestors{I"
Lockfile:EF[I"Object;FI"Lockfile::LockError;F[I"StandardError;FI"Lockfile::StolenLockError;F[I"Lockfile::LockError;FI" Lockfile::StackingLockError;F[@I"Lockfile::StatLockError;F[@I" Lockfile::MaxTriesLockError;F[@I"Lockfile::TimeoutLockError;F[@I"Lockfile::NFSLockError;F[@I"Lockfile::UnLockError;F[@I"Lockfile::SleepCycle;F[I"
Array;FI"Object;F[I"BasicObject;F:attributes{I"
Lockfile;F[,I"attr_accessor debug;FI"attr_accessor debug?;FI"attr_accessor dont_clean;FI"attr_accessor dont_sweep;FI"#attr_accessor dont_use_lock_id;FI"attr_accessor max_age;FI"attr_accessor max_sleep;FI"attr_accessor min_sleep;FI"!attr_accessor poll_max_sleep;FI"attr_accessor poll_retries;FI"attr_accessor refresh;FI"attr_accessor retries;FI"attr_accessor sleep_inc;FI"attr_accessor suspend;FI"attr_accessor timeout;FI"attr_reader basename;FI"attr_reader clean;FI"attr_reader dirname;FI"attr_reader dont_clean;FI"attr_reader dont_sweep;FI"!attr_reader dont_use_lock_id;FI"attr_reader klass;FI"attr_reader locked;FI"attr_reader locked?;FI"attr_reader max_age;FI"attr_reader max_sleep;FI"attr_reader min_sleep;FI"attr_reader opts;FI"attr_reader path;FI"attr_reader poll_max_sleep;FI"attr_reader poll_retries;FI"attr_reader refresh;FI"attr_reader refresher;FI"attr_reader retries;FI"attr_reader sleep_inc;FI"attr_reader suspend;FI"attr_reader thief;FI"attr_reader thief?;FI"attr_reader timeout;F@[	I"attr_reader inc;FI"attr_reader max;FI"attr_reader min;FI"attr_reader range;F:class_methods{I"
Lockfile;F[I"create;FI"
debug;FI"dont_clean;FI"dont_sweep;FI"dont_use_lock_id;FI"	init;FI"max_age;FI"max_sleep;FI"min_sleep;FI"new;FI"poll_max_sleep;FI"poll_retries;FI"refresh;FI"retries;FI"sleep_inc;FI"suspend;FI"timeout;FI"version;F@[I"new;F:
encodingIu:
Encoding
US-ASCII;F:instance_methods{I"
Lockfile;F[8I"again!;FI"alive?;FI"attempt;FI"
basename;FI"
clean;FI"create;FI"create_tmplock;FI"
debug;FI"debug?;FI"dirname;FI"dont_clean;FI"dont_sweep;FI"dont_use_lock_id;FI"dump_lock_id;FI"errmsg;FI"gen_lock_id;FI"getopt;FI"
give_up!;FI"
klass;FI"load_lock_id;FI"	lock;FI"locked;FI"locked?;FI"max_age;FI"max_sleep;FI"min_sleep;FI"new_refresher;FI"	opts;FI"	path;FI"poll_max_sleep;FI"poll_retries;FI"refresh;FI"refresher;FI"retries;FI"sleep_inc;FI"suspend;FI"
sweep;FI"
thief;FI"thief?;FI"timeout;FI"timestamp;FI"tmpnam;FI"	to_s;FI"to_str;FI"
touch;FI"
trace;FI"try_again!;FI"uncache;FI"unlock;FI"validlock?;FI"version;F@[I"inc;FI"max;FI"min;FI"	next;FI"
range;FI"
reset;FI"Object;F[I"
Lockfile;F:modules[I"
Lockfile;F@I" Lockfile::MaxTriesLockError;FI"Lockfile::NFSLockError;FI"Lockfile::SleepCycle;FI" Lockfile::StackingLockError;FI"Lockfile::StatLockError;FI"Lockfile::StolenLockError;FI"Lockfile::TimeoutLockError;FI"Lockfile::UnLockError;F@	