Module: Skeptick::Sugar::SequenceManipulation
- Included in:
- Convert::DslContext, Image::DslContext
- Defined in:
- lib/skeptick/sugar/sequence_manipulation.rb
Instance Method Summary collapse
Instance Method Details
#clone(*args) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/skeptick/sugar/sequence_manipulation.rb', line 4 def clone(*args) obj = (args.size < 2 ? args.first : args) set( if obj "-clone #{Helper.object_to_index_range_list(obj)}" else '+clone' end ) end |
#delete(*args) ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/skeptick/sugar/sequence_manipulation.rb', line 15 def delete(*args) obj = (args.size < 2 ? args.first : args) set( if obj "-delete #{Helper.object_to_index_range_list(obj)}" else '+delete' end ) end |
#swap(*args) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/skeptick/sugar/sequence_manipulation.rb', line 26 def swap(*args) set( if args.empty? '+swap' elsif args.size == 2 "-swap #{args.join(',')}" else raise ArgumentError, "wrong number of arguments (#{args.size} for 0, 2)" end ) end |