module Jekyll::Minibundle::AssetFileProperties

Public Instance Methods

asset_destination_path() click to toggle source
  # File lib/jekyll/minibundle/asset_file_properties.rb
7 def asset_destination_path
8   File.join(asset_destination_dir, asset_destination_filename)
9 end
basename() click to toggle source
   # File lib/jekyll/minibundle/asset_file_properties.rb
33 def basename
34   File.basename(name, extname)
35 end
data() click to toggle source
   # File lib/jekyll/minibundle/asset_file_properties.rb
53 def data
54   {}
55 end
defaults() click to toggle source
   # File lib/jekyll/minibundle/asset_file_properties.rb
65 def defaults
66   {}
67 end
destination(site_destination_dir) click to toggle source
   # File lib/jekyll/minibundle/asset_file_properties.rb
21 def destination(site_destination_dir)
22   File.expand_path(File.join(site_destination_dir, asset_destination_path), '/')
23 end
destination_rel_dir() click to toggle source
   # File lib/jekyll/minibundle/asset_file_properties.rb
45 def destination_rel_dir
46   "/#{asset_destination_dir}"
47 end
modified_time() click to toggle source
   # File lib/jekyll/minibundle/asset_file_properties.rb
37 def modified_time
38   File.stat(path).mtime
39 end
mtime() click to toggle source
   # File lib/jekyll/minibundle/asset_file_properties.rb
41 def mtime
42   modified_time.to_i
43 end
name() click to toggle source
   # File lib/jekyll/minibundle/asset_file_properties.rb
29 def name
30   asset_destination_filename
31 end
path() click to toggle source

Conformance to remaining Jekyll StaticFile public API methods

   # File lib/jekyll/minibundle/asset_file_properties.rb
13 def path
14   asset_source_path
15 end
placeholders() click to toggle source
   # File lib/jekyll/minibundle/asset_file_properties.rb
69 def placeholders
70   {}
71 end
relative_path() click to toggle source
   # File lib/jekyll/minibundle/asset_file_properties.rb
17 def relative_path
18   path.sub(/\A#{@site.source}/, '')
19 end
to_liquid() click to toggle source
   # File lib/jekyll/minibundle/asset_file_properties.rb
49 def to_liquid
50   AssetFileDrop.new(self)
51 end
type() click to toggle source
   # File lib/jekyll/minibundle/asset_file_properties.rb
61 def type
62   nil  # no collection present
63 end
url() click to toggle source
   # File lib/jekyll/minibundle/asset_file_properties.rb
25 def url
26   asset_destination_path
27 end
write?() click to toggle source
   # File lib/jekyll/minibundle/asset_file_properties.rb
57 def write?
58   true
59 end