Class: Trifle::Docs::Harvester::Conveyor

Inherits:
Object
  • Object
show all
Defined in:
lib/trifle/docs/harvester.rb

Direct Known Subclasses

File::Conveyor, Markdown::Conveyor

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(file:, url:, namespace:) ⇒ Conveyor



76
77
78
79
80
# File 'lib/trifle/docs/harvester.rb', line 76

def initialize(file:, url:, namespace:)
  @file = file
  @url = url
  @namespace = namespace
end

Instance Attribute Details

#fileObject (readonly)

Returns the value of attribute file.



74
75
76
# File 'lib/trifle/docs/harvester.rb', line 74

def file
  @file
end

#namespaceObject (readonly)

Returns the value of attribute namespace.



74
75
76
# File 'lib/trifle/docs/harvester.rb', line 74

def namespace
  @namespace
end

#urlObject (readonly)

Returns the value of attribute url.



74
75
76
# File 'lib/trifle/docs/harvester.rb', line 74

def url
  @url
end

Instance Method Details

#dataObject



82
83
84
# File 'lib/trifle/docs/harvester.rb', line 82

def data
  @data ||= ::File.read(file)
end