Sha256: 935f1a12c2fdc8a529ae13c01e75e0184e911908a0f9b85c27e3693436cd457e

Contents?: true

Size: 331 Bytes

Versions: 15

Compression:

Stored size: 331 Bytes

Contents

module Mumuki::Laboratory
  class File
    attr_reader :name, :content

    def initialize(name, content)
      @name = name
      @content = content
    end

    def highlight_mode
      Language.find_by(extension: extension)&.highlight_mode || extension
    end

    def extension
      name.get_file_extension
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
mumuki-laboratory-5.13.0 lib/mumuki/laboratory/file.rb
mumuki-laboratory-5.12.1 lib/mumuki/laboratory/file.rb
mumuki-laboratory-5.12.0 lib/mumuki/laboratory/file.rb
mumuki-laboratory-5.11.0 lib/mumuki/laboratory/file.rb
mumuki-laboratory-5.10.4 lib/mumuki/laboratory/file.rb
mumuki-laboratory-5.10.3 lib/mumuki/laboratory/file.rb
mumuki-laboratory-5.10.2 lib/mumuki/laboratory/file.rb
mumuki-laboratory-5.10.1 lib/mumuki/laboratory/file.rb
mumuki-laboratory-5.10.0 lib/mumuki/laboratory/file.rb
mumuki-laboratory-5.9.1 lib/mumuki/laboratory/file.rb
mumuki-laboratory-5.9.0 lib/mumuki/laboratory/file.rb
mumuki-laboratory-5.8.3 lib/mumuki/laboratory/file.rb
mumuki-laboratory-5.8.1 lib/mumuki/laboratory/file.rb
mumuki-laboratory-5.8.0 lib/mumuki/laboratory/file.rb
mumuki-laboratory-5.7.0 lib/mumuki/laboratory/file.rb