Class: Web::Wiki::Page::Asset

Inherits:
String
  • Object
show all
Defined in:
lib/web/wiki/page.rb

Overview

:nodoc:

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(newowner, newpath) ⇒ Asset

Returns a new instance of Asset.



137
138
139
140
# File 'lib/web/wiki/page.rb', line 137

def initialize(newowner, newpath)
  self.owner = newowner
  super( newpath )
end

Instance Attribute Details

#ownerObject

Returns the value of attribute owner.



136
137
138
# File 'lib/web/wiki/page.rb', line 136

def owner
  @owner
end

Instance Method Details

#sizeObject



142
143
144
# File 'lib/web/wiki/page.rb', line 142

def size
  File.size( File.join( owner.dir, self ) )
end

#thumbnailObject



146
147
148
149
150
151
152
# File 'lib/web/wiki/page.rb', line 146

def thumbnail
  if (size > 102400)
    "#{self} (<i>#{size} bytes</i>)"
  else
    "<img src='#{owner.download_link}#{self}' border=0 width=100><br>#{self}"
  end
end