Class: QuickTravel::Graphic
- Inherits:
-
Object
- Object
- QuickTravel::Graphic
- Defined in:
- lib/quick_travel/graphic.rb
Instance Attribute Summary collapse
-
#image_uid ⇒ Object
Returns the value of attribute image_uid.
-
#thumbnails ⇒ Object
Returns the value of attribute thumbnails.
Instance Method Summary collapse
-
#initialize(g) ⇒ Graphic
constructor
A new instance of Graphic.
- #path(thumbnail_name) ⇒ Object
- #url(thumbnail_name) ⇒ Object
Constructor Details
#initialize(g) ⇒ Graphic
Returns a new instance of Graphic.
5 6 7 |
# File 'lib/quick_travel/graphic.rb', line 5 def initialize(g) @image_uid = g['image_uid'] end |
Instance Attribute Details
#image_uid ⇒ Object
Returns the value of attribute image_uid.
3 4 5 |
# File 'lib/quick_travel/graphic.rb', line 3 def image_uid @image_uid end |
#thumbnails ⇒ Object
Returns the value of attribute thumbnails.
3 4 5 |
# File 'lib/quick_travel/graphic.rb', line 3 def thumbnails @thumbnails end |
Instance Method Details
#path(thumbnail_name) ⇒ Object
9 10 11 12 |
# File 'lib/quick_travel/graphic.rb', line 9 def path(thumbnail_name) result = @thumbnails.find_all { |t| t['thumbnail'] == thumbnail_name.to_s } '/media/cache/' + result.first['filename'] unless result.blank? end |
#url(thumbnail_name) ⇒ Object
14 15 16 |
# File 'lib/quick_travel/graphic.rb', line 14 def url(thumbnail_name) QuickTravel.url + path(thumbnail_name) end |