Class: Octopress::Ink::StaticFile
- Inherits:
-
Object
- Object
- Octopress::Ink::StaticFile
- Defined in:
- lib/octopress-ink/jekyll/static_file.rb
Direct Known Subclasses
Instance Method Summary collapse
- #destination(dest) ⇒ Object
-
#initialize(source, dest) ⇒ StaticFile
constructor
A new instance of StaticFile.
- #path ⇒ Object
- #write(dest) ⇒ Object
Constructor Details
#initialize(source, dest) ⇒ StaticFile
Returns a new instance of StaticFile.
4 5 6 7 |
# File 'lib/octopress-ink/jekyll/static_file.rb', line 4 def initialize(source, dest) @source = source @dest = dest end |
Instance Method Details
#destination(dest) ⇒ Object
9 10 11 |
# File 'lib/octopress-ink/jekyll/static_file.rb', line 9 def destination(dest) File.join(dest, @dest) end |
#path ⇒ Object
13 14 15 |
# File 'lib/octopress-ink/jekyll/static_file.rb', line 13 def path @source end |
#write(dest) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/octopress-ink/jekyll/static_file.rb', line 17 def write(dest) dest_path = destination(dest) FileUtils.mkdir_p(File.dirname(dest_path)) FileUtils.cp(@source, dest_path) true end |