Sha256: 41a59453cbfa8c60868cc8e29b2a3f775a072fd7dfa8e23636cbed69c8168204

Contents?: true

Size: 323 Bytes

Versions: 121

Compression:

Stored size: 323 Bytes

Contents

module Mumuki::Domain
  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.file_extension
    end
  end
end

Version data entries

121 entries across 121 versions & 2 rubygems

Version Path
mumuki-domain-9.23.0 lib/mumuki/domain/file.rb
mumuki-domain-9.22.1 lib/mumuki/domain/file.rb
mumuki-domain-9.22.0 lib/mumuki/domain/file.rb
mumuki-domain-9.21.0 lib/mumuki/domain/file.rb
mumuki-domain-9.20.0 lib/mumuki/domain/file.rb
mumuki-domain-9.19.0 lib/mumuki/domain/file.rb
mumuki-domain-9.18.0 lib/mumuki/domain/file.rb
mumuki-domain-9.17.0 lib/mumuki/domain/file.rb
mumuki-domain-9.16.0 lib/mumuki/domain/file.rb
mumuki-domain-9.15.0 lib/mumuki/domain/file.rb
mumuki-domain-9.14.1 lib/mumuki/domain/file.rb
mumuki-domain-9.14.0 lib/mumuki/domain/file.rb
mumuki-domain-9.13.1 lib/mumuki/domain/file.rb
mumuki-domain-9.13.0 lib/mumuki/domain/file.rb
mumuki-domain-9.12.0 lib/mumuki/domain/file.rb
mumuki-domain-9.11.0 lib/mumuki/domain/file.rb
mumuki-domain-9.10.0 lib/mumuki/domain/file.rb
mumuki-domain-9.9.0 lib/mumuki/domain/file.rb
mumuki-domain-9.8.1 lib/mumuki/domain/file.rb
mumuki-domain-9.8.0 lib/mumuki/domain/file.rb