Class: PhantomPDF::Assets

Inherits:
Object
  • Object
show all
Defined in:
lib/phantompdf/assets.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#javascriptsObject

Returns the value of attribute javascripts.



3
4
5
# File 'lib/phantompdf/assets.rb', line 3

def javascripts
  @javascripts
end

#rootObject

Returns the value of attribute root.



3
4
5
# File 'lib/phantompdf/assets.rb', line 3

def root
  @root
end

Class Method Details

.javascripts(name) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/phantompdf/assets.rb', line 10

def javascripts(name)
  @javascripts ||= {}

  @javascripts[name] ||= "#{root}/vendor/assets/javascripts/#{name}.js"
  @javascripts[name] = nil unless File.exist?(@javascripts[name])

  @javascripts[name]
end

.rootObject



6
7
8
# File 'lib/phantompdf/assets.rb', line 6

def root
  @root ||= File.expand_path('../../../', __FILE__)
end