Class: Pixelpress::Preview

Inherits:
Object
  • Object
show all
Defined in:
lib/pixelpress/preview.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.allObject



3
4
5
6
7
8
# File 'lib/pixelpress/preview.rb', line 3

def self.all
  Dir[Rails.root.join('spec', 'printers', 'previews', '**', '*_preview.rb')].map do |file|
    require_dependency file
    file.split('printers/previews/').last.sub('.rb', '').classify.constantize.new
  end
end

Instance Method Details

#previewsObject



10
11
12
# File 'lib/pixelpress/preview.rb', line 10

def previews
  methods - Object.methods - [:previews, :printer_name]
end

#printer_nameObject



14
15
16
# File 'lib/pixelpress/preview.rb', line 14

def printer_name
  self.class.name.underscore.tr('/', '_')
end