Module: RNA
- Defined in:
- lib/wrnap.rb
Class Method Summary collapse
- .load_all(pattern = "*.fa", &block) ⇒ Object
- .method_missing(name, *args, &block) ⇒ Object
- .random(size, *args, &block) ⇒ Object
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 |