Module: ViennaRna

Defined in:
lib/vienna_rna.rb,
lib/vienna_rna/modules/rna.rb,
lib/vienna_rna/modules/base.rb,
lib/vienna_rna/modules/eval.rb,
lib/vienna_rna/modules/fold.rb,
lib/vienna_rna/modules/heat.rb,
lib/vienna_rna/modules/xbor.rb,
lib/vienna_rna/modules/batch.rb,
lib/vienna_rna/modules/utils.rb,
lib/vienna_rna/modules/fftbor.rb,
lib/vienna_rna/modules/parser.rb,
lib/vienna_rna/modules/rnabor.rb,
lib/vienna_rna/modules/subopt.rb,
lib/vienna_rna/modules/fftbor2d.rb,
lib/vienna_rna/modules/graphing.rb,
lib/vienna_rna/modules/ffthairpin.rb,
lib/vienna_rna/modules/fftmultiloop.rb,
lib/vienna_rna/modules/rna_extensions.rb

Defined Under Namespace

Modules: Graphing, Parser, RnaExtensions, Utils Classes: Base, Batch, Eval, Fftbor, Fftbor2d, Ffthairpin, Fftmultiloop, Fold, Heat, Rna, Rnabor, Subopt, Xbor

Class Method Summary collapse

Class Method Details

.const_missing(name) ⇒ Object



22
23
24
25
26
27
28
29
30
# File 'lib/vienna_rna.rb', line 22

def self.const_missing(name)
  if const_defined?(name)
    const_get(name)
  elsif Base.exec_exists?(name)
    module_eval do
      const_set(name, Class.new(Base))
    end
  end
end

.debugObject



32
33
34
# File 'lib/vienna_rna.rb', line 32

def self.debug
  @debug
end

.debug=(value) ⇒ Object



36
37
38
# File 'lib/vienna_rna.rb', line 36

def self.debug=(value)
  @debug = value
end