Module: Wrnap::Rna::Constraints::InstanceMethods

Defined in:
lib/wrnap/rna/constraints.rb

Instance Method Summary collapse

Instance Method Details

#build_constraints(&block) ⇒ Object



19
20
21
22
23
# File 'lib/wrnap/rna/constraints.rb', line 19

def build_constraints(&block)
  meta_rna do ||
    constraint_mask(ConstraintBox.new(.__rna__).tap { |box| box.instance_eval(&block) })
  end
end

#constraint_maskObject



11
12
13
# File 'lib/wrnap/rna/constraints.rb', line 11

def constraint_mask
  md[:constraint_mask]
end

#show_constraints(&block) ⇒ Object



15
16
17
# File 'lib/wrnap/rna/constraints.rb', line 15

def show_constraints(&block)
  ConstraintBox.new(.__rna__).tap { |box| box.instance_eval(&block) }.to_s
end