Class: Bio::RestrictionEnzyme::Range::SequenceRange::Fragments
- Defined in:
- lib/bio/util/restriction_enzyme/range/sequence_range/fragments.rb
Defined Under Namespace
Classes: DisplayFragment
Instance Attribute Summary collapse
-
#complement ⇒ Object
Returns the value of attribute complement.
-
#primary ⇒ Object
Returns the value of attribute primary.
Instance Method Summary collapse
- #for_display(p_str = nil, c_str = nil) ⇒ Object
-
#initialize(primary, complement) ⇒ Fragments
constructor
A new instance of Fragments.
Constructor Details
#initialize(primary, complement) ⇒ Fragments
Returns a new instance of Fragments.
23 24 25 26 |
# File 'lib/bio/util/restriction_enzyme/range/sequence_range/fragments.rb', line 23 def initialize(primary, complement) @primary = primary @complement = complement end |
Instance Attribute Details
#complement ⇒ Object
Returns the value of attribute complement.
21 22 23 |
# File 'lib/bio/util/restriction_enzyme/range/sequence_range/fragments.rb', line 21 def complement @complement end |
#primary ⇒ Object
Returns the value of attribute primary.
20 21 22 |
# File 'lib/bio/util/restriction_enzyme/range/sequence_range/fragments.rb', line 20 def primary @primary end |
Instance Method Details
#for_display(p_str = nil, c_str = nil) ⇒ Object
30 31 32 33 34 35 36 |
# File 'lib/bio/util/restriction_enzyme/range/sequence_range/fragments.rb', line 30 def for_display(p_str=nil, c_str=nil) p_str ||= @primary c_str ||= @complement pretty_fragments = [] self.each { |fragment| pretty_fragments << fragment.for_display(p_str, c_str) } pretty_fragments end |