Module: RNA
- Defined in:
- lib/wrnap.rb
Class Method Summary collapse
- .load_all(pattern = "*.fa") ⇒ Object
- .method_missing(name, *args, &block) ⇒ Object
- .random(size, *args) ⇒ Object
Class Method Details
.load_all(pattern = "*.fa") ⇒ Object
72 73 74 |
# File 'lib/wrnap.rb', line 72 def self.load_all(pattern = "*.fa") Dir[File.directory?(pattern) ? pattern + "/*.fa" : pattern].map { |file| RNA.from_fasta(file) } end |
.method_missing(name, *args, &block) ⇒ Object
80 81 82 83 84 |
# File 'lib/wrnap.rb', line 80 def self.method_missing(name, *args, &block) if "#{name}" =~ /^from_\w+$/ Wrnap::Global::Rna.send("init_#{name}", *args) else super end end |
.random(size, *args) ⇒ Object
76 77 78 |
# File 'lib/wrnap.rb', line 76 def self.random(size, *args) RNA.from_array(args.unshift(Wrnap::Global::Rna.generate_sequence(size).seq)) end |