27 lines
533 B
Ruby
27 lines
533 B
Ruby
module Jekyll
|
|
module StealthyShare
|
|
class Template
|
|
class << self
|
|
extend Forwardable
|
|
def_delegator StealthyShare, :templates_path
|
|
|
|
def basenames
|
|
all.map(&File.public_method(:basename)).sort
|
|
end
|
|
|
|
def read(*basenames)
|
|
basenames.map do |basename|
|
|
File.read(File.join(templates_path, basename))
|
|
end
|
|
end
|
|
|
|
private
|
|
|
|
def all
|
|
Dir.glob(File.join(templates_path, '[!_]*.html'))
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|