Class: Jekyll::ActivityPubStatic::JsonStaticFile

Inherits:
StaticFile
  • Object
show all
Defined in:
lib/jekyll/activitypub_static/generator.rb

Instance Method Summary collapse

Constructor Details

#initialize(site, dir, name, content) ⇒ JsonStaticFile

Returns a new instance of JsonStaticFile.



8
9
10
11
# File 'lib/jekyll/activitypub_static/generator.rb', line 8

def initialize(site, dir, name, content)
  super(site, site.source, dir, name)
  @content = content
end

Instance Method Details

#modified? ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/jekyll/activitypub_static/generator.rb', line 13

def modified?
  true
end

#write(dest) ⇒ Object



17
18
19
20
21
22
# File 'lib/jekyll/activitypub_static/generator.rb', line 17

def write(dest)
  dest_path = destination(dest)
  FileUtils.mkdir_p(File.dirname(dest_path))
  File.write(dest_path, JSON.pretty_generate(@content))
  true
end