Sha256: 8ababfe9b9396c491442407ea5b1dd84153da4d15e06b286abe3e494d928693b

Contents?: true

Size: 475 Bytes

Versions: 69

Compression:

Stored size: 475 Bytes

Contents

module RubyToBlock
  module Block
    class RubyStatement < Base
      blocknize '^.*$', statement: true, priority: -Float::INFINITY

      def self.process_match_data(md, context)
        block = new(fields: { STATEMENT: md.string })
        context.add_block(block)

        true
      end

      private

      def fields_to_xml(e)
        @fields[:STATEMENT] =
          @fields[:STATEMENT].sub(/^ {0,#{indent_level * 2}}/, '')

        super
      end
    end
  end
end

Version data entries

69 entries across 69 versions & 1 rubygems

Version Path
smalruby-editor-0.4.1-x86-mingw32 app/models/concerns/ruby_to_block/block/ruby_statement.rb
smalruby-editor-0.4.2-x86-mingw32 app/models/concerns/ruby_to_block/block/ruby_statement.rb
smalruby-editor-0.4.2 app/models/concerns/ruby_to_block/block/ruby_statement.rb
smalruby-editor-0.4.1 app/models/concerns/ruby_to_block/block/ruby_statement.rb
smalruby-editor-0.4.0-x86-mingw32 app/models/concerns/ruby_to_block/block/ruby_statement.rb
smalruby-editor-0.4.0 app/models/concerns/ruby_to_block/block/ruby_statement.rb
smalruby-editor-0.3.5-x86-mingw32 app/models/concerns/ruby_to_block/block/ruby_statement.rb
smalruby-editor-0.3.5 app/models/concerns/ruby_to_block/block/ruby_statement.rb
smalruby-editor-0.3.4-x86-mingw32 app/models/concerns/ruby_to_block/block/ruby_statement.rb
smalruby-editor-0.3.4 app/models/concerns/ruby_to_block/block/ruby_statement.rb
smalruby-editor-0.3.3-x86-mingw32 app/models/concerns/ruby_to_block/block/ruby_statement.rb
smalruby-editor-0.3.3 app/models/concerns/ruby_to_block/block/ruby_statement.rb
smalruby-editor-0.3.2-x86-mingw32 app/models/concerns/ruby_to_block/block/ruby_statement.rb
smalruby-editor-0.3.2 app/models/concerns/ruby_to_block/block/ruby_statement.rb
smalruby-editor-0.3.1-x86-mingw32 app/models/concerns/ruby_to_block/block/ruby_statement.rb
smalruby-editor-0.3.1 app/models/concerns/ruby_to_block/block/ruby_statement.rb
smalruby-editor-0.3.0-x86-mingw32 app/models/concerns/ruby_to_block/block/ruby_statement.rb
smalruby-editor-0.3.0 app/models/concerns/ruby_to_block/block/ruby_statement.rb
smalruby-editor-0.2.7-x86-mingw32 app/models/concerns/ruby_to_block/block/ruby_statement.rb
smalruby-editor-0.2.7 app/models/concerns/ruby_to_block/block/ruby_statement.rb