Class: Trackler::Description

Inherits:
Object
  • Object
show all
Defined in:
lib/trackler/description.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(description_file) ⇒ Description

Returns a new instance of Description.



9
10
11
12
# File 'lib/trackler/description.rb', line 9

def initialize(description_file)
  @file = description_file
  @content = description_file.content
end

Class Method Details

.for(specification:, track:) ⇒ Object



5
6
7
# File 'lib/trackler/description.rb', line 5

def self.for(specification:, track: )
  new(GuaranteedFile.for(specification: specification, track: track, filename: 'description.md'))
end

Instance Method Details

#exists?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/trackler/description.rb', line 23

def exists?
  !@content.empty?
end

#to_sObject



15
16
17
# File 'lib/trackler/description.rb', line 15

def to_s
  @content
end

#urlObject



19
20
21
# File 'lib/trackler/description.rb', line 19

def url
  @file.url
end