Sha256: 6a9d964d4b729ae025f7712933bacc33cbfe785be9863919775755642d7a1c0b

Contents?: true

Size: 307 Bytes

Versions: 8

Compression:

Stored size: 307 Bytes

Contents

module Daigaku
  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

8 entries across 8 versions & 1 rubygems

Version Path
daigaku-1.0.0 lib/daigaku/reference_solution.rb
daigaku-0.6.0 lib/daigaku/reference_solution.rb
daigaku-0.5.0 lib/daigaku/reference_solution.rb
daigaku-0.4.0 lib/daigaku/reference_solution.rb
daigaku-0.3.0 lib/daigaku/reference_solution.rb
daigaku-0.2.0 lib/daigaku/reference_solution.rb
daigaku-0.1.1 lib/daigaku/reference_solution.rb
daigaku-0.1.0 lib/daigaku/reference_solution.rb