Module: RNA

Defined in:
lib/wrnap.rb

Class Method Summary collapse

Class Method Details

.load_all(pattern = "*.fa", &block) ⇒ Object



82
83
84
# File 'lib/wrnap.rb', line 82

def self.load_all(pattern = "*.fa", &block)
  Wrnap::Rna::Box.load_all(pattern, &block)
end

.method_missing(name, *args, &block) ⇒ Object



90
91
92
93
94
# File 'lib/wrnap.rb', line 90

def self.method_missing(name, *args, &block)
  if "#{name}" =~ /^from_\w+$/
    Wrnap::Rna.send("init_#{name}", *args, &block)
  else super end
end

.random(size, *args, &block) ⇒ Object



86
87
88
# File 'lib/wrnap.rb', line 86

def self.random(size, *args, &block)
  RNA.from_array(args.unshift(Wrnap::Rna.generate_sequence(size).seq), &block)
end