Module: ALib

Included in:
MainModule::Mixins
Defined in:
lib/alib.rb,
lib/alib-0.3.1.rb

Overview

the ALib module is a namespace for things i’ve found useful

Defined Under Namespace

Modules: Bsearch, ClassExtensions, Logging, MainModule, ModuleExtensions, ObjectExtensions, StandardExtensions, Util Classes: AutoHash, AutoOrderedHash, ConfigFile, Find2, ListFile, OrderedHash

Constant Summary collapse

VERSION =

–{{{

'0.3.1'
Configfile =

class ConfigFile

ConfigFile
Listfile =

class ListFile

ListFile
OrderedAutoHash =

class AutoOrderedHash

AutoOrderedHash
Find =

class Find2

Find2
BSearch =

module Bsearch

Bsearch
SimpleMain =
simple_main
ConfigurableMain =
configurable_main

Class Method Summary collapse

Class Method Details

.configurable_main(&b) ⇒ Object

–}}}



2751
2752
2753
2754
2755
2756
2757
2758
2759
# File 'lib/alib.rb', line 2751

def configurable_main &b
#--{{{
  if b
    Class::new(MainModule::ConfigurableMain, &b)
  else
    MainModule::ConfigurableMain
  end
#--}}}
end

.export(e) ⇒ Object



21
22
23
24
25
26
27
# File 'lib/alib.rb', line 21

def ALib::export e
#--{{{
  (@__exported ||= []) << e
  @__exported.uniq!
  @__exported
#--}}}
end

.simple_main(&b) ⇒ Object

–{{{



2742
2743
2744
2745
2746
2747
2748
2749
2750
# File 'lib/alib.rb', line 2742

def simple_main &b
#--{{{
  if b
    Class::new(MainModule::SimpleMain, &b)
  else
    MainModule::SimpleMain
  end
#--}}}
end