Sha256: e6ec6a9e966c07dcdca28e08818ae0aebeac1952e056fec36c9ced3c58caab0a

Contents?: true

Size: 852 Bytes

Versions: 1

Compression:

Stored size: 852 Bytes

Contents

require 'yajl'
require 'sys/proctable'

require 'ruby-beautify/app'
require 'ruby-beautify/cli'
require 'ruby-beautify/filemagic'
require "ruby-beautify/version"
require 'ruby-beautify/block_start'
require 'ruby-beautify/block_end'
require 'ruby-beautify/block_matcher'
require 'ruby-beautify/language'
require 'ruby-beautify/line'
require 'ruby-beautify/config/ruby'

module RBeautify
  def self.beautify_string(language, source, use_tabs=false)
    dest = ""
    block = nil

    unless language.is_a? RBeautify::Language
      language = RBeautify::Language.language(language)
    end

    source.lines.each_with_index do |line_content, line_number|
      line = RBeautify::Line.new(language, line_content, line_number, block, use_tabs)
      dest += line.format + "\n"
      block = line.block
    end

    return dest
  end
end # module RBeautify

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruby-beautify-0.91.0 lib/ruby-beautify.rb