Sha256: 3137cf2b4f769d66aa1cb4f32563c4d00507c8801f7d8e4abf11461603e6b309

Contents?: true

Size: 287 Bytes

Versions: 3

Compression:

Stored size: 287 Bytes

Contents

require 'open3'

module Swiftfake
  class SourceReader
    def read_file(source_file)
      source = File.read(source_file)
      structure_json, status = Open3.capture2("sourcekitten structure --file #{source_file}")

      [source, structure_json] if status.success?
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
swiftfake-0.3.0 lib/swiftfake/source_reader.rb
swiftfake-0.2.1 lib/swiftfake/source_reader.rb
swiftfake-0.2.0 lib/swiftfake/source_reader.rb