Class: Jekyll::ActivityPubStatic::JsonStaticFile
- Inherits:
-
StaticFile
- Object
- StaticFile
- Jekyll::ActivityPubStatic::JsonStaticFile
- Defined in:
- lib/jekyll/activitypub_static/generator.rb
Instance Method Summary collapse
-
#initialize(site, dir, name, content) ⇒ JsonStaticFile
constructor
A new instance of JsonStaticFile.
- #modified? ⇒ Boolean
- #write(dest) ⇒ Object
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
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 |