Class: Twterm::PhotoViewer
- Inherits:
-
Object
- Object
- Twterm::PhotoViewer
- Includes:
- Subscriber
- Defined in:
- lib/twterm/photo_viewer.rb
Instance Method Summary collapse
-
#initialize(preferences) ⇒ PhotoViewer
constructor
A new instance of PhotoViewer.
Methods included from Subscriber
included, #subscribe, #unsubscribe
Constructor Details
#initialize(preferences) ⇒ PhotoViewer
Returns a new instance of PhotoViewer.
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/twterm/photo_viewer.rb', line 12 def initialize(preferences) @preferences = preferences @backends = { browser: PhotoViewerBackend::BrowserBackend.new, imgcat: PhotoViewerBackend::ImgcatBackend.new, quick_look: PhotoViewerBackend::QuickLookBackend.new, } subscribe(Event::OpenPhoto) { |n| view(n.photo) } end |