Sha256: b08a295e5df25863143c0071e2dd3b2fab9e3730d1a455cab2ac802c64a06b62

Contents?: true

Size: 307 Bytes

Versions: 2

Compression:

Stored size: 307 Bytes

Contents

module Belajar
  class ReferenceSolution
    attr_reader :path

    def initialize(path)
      @path = Dir[File.join(path, '*solution.rb')].first
      @code = File.read(@path).strip if @path
    end

    def code
      @code.to_s
    end

    def code_lines
      code.lines.map(&:chomp)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
belajar-1.0.0 lib/belajar/reference_solution.rb
belajar-0.1.1 lib/belajar/reference_solution.rb