Method: Assette::File#target_class

Defined in:
lib/assette/file.rb

#target_classObject

Raises:

  • (Exception)


21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/assette/file.rb', line 21

def target_class
  return @target_class if @target_class
  ex = reader_class.outputs
  
  raise(Exception, "Define @outputs for #{reader_class.class}") unless ex
  
  if @target_class = Assette::Reader::ALL[ex.to_s]
    @target_class
  else
    raise Assette::Reader::UnknownReader, "Can't find reader class Assette::Reader::#{ex.capitalize}"
  end
end