class Roadie::CssNotFound
Raised when an asset provider cannot find a stylesheet.
If you are writing your own asset provider, make sure to raise this in the #find_stylesheet!
method.
@see AssetProvider
Attributes
css_name[R]
The name of the stylesheet that cannot be found
extra_message[R]
Extra message
provider[R]
Provider used when finding
Public Class Methods
new(css_name:, message: nil, provider: nil)
click to toggle source
Calls superclass method
# File lib/roadie/errors.rb, line 46 def initialize(css_name:, message: nil, provider: nil) @css_name = css_name @provider = provider @extra_message = message super build_message end
Protected Instance Methods
error_row()
click to toggle source
# File lib/roadie/errors.rb, line 55 def error_row "#{provider || "Unknown provider"}: #{extra_message}" end
Private Instance Methods
build_message()
click to toggle source
# File lib/roadie/errors.rb, line 61 def build_message message = +%(Could not find stylesheet "#{css_name}") message << ": #{extra_message}" if extra_message message << "\nUsed provider:\n#{provider}" if provider message end