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
79 80 81 |
# File 'lib/wrnap.rb', line 79 def self.load_all(pattern = "*.fa", &block) Dir[File.directory?(pattern) ? pattern + "/*.fa" : pattern].map { |file| RNA.from_fasta(file, &block) } end |
.method_missing(name, *args, &block) ⇒ Object
87 88 89 90 91 |
# File 'lib/wrnap.rb', line 87 def self.method_missing(name, *args, &block) if "#{name}" =~ /^from_\w+$/ Wrnap::Global::Rna.send("init_#{name}", *args, &block) else super end end |
.random(size, *args, &block) ⇒ Object
83 84 85 |
# File 'lib/wrnap.rb', line 83 def self.random(size, *args, &block) RNA.from_array(args.unshift(Wrnap::Global::Rna.generate_sequence(size).seq), &block) end |