smalruby/smalruby-editor

View on GitHub
app/models/concerns/ruby_to_block/block/control_sleep.rb

Summary

Maintainability
A
30 mins
Test Coverage
# -*- coding: utf-8 -*-
module RubyToBlock
  module Block
    class ControlSleep < Base
      blocknize '^\s*sleep\((.+)\)\s*$', statement: true, inline: true

      def self.process_match_data(md, context)
        block = new
        context.add_block(block)

        md2 = regexp.match(md[type])
        process_value_string(context, block, md2[1], :SEC)

        true
      end
    end
  end
end