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, extra_message = nil, provider = nil)
click to toggle source
TODO: Change signature in the next major version of Roadie.
Calls superclass method
# File lib/roadie/errors.rb, line 45 def initialize(css_name, extra_message = nil, provider = nil) @css_name = css_name @provider = provider @extra_message = extra_message super build_message(extra_message) end
Protected Instance Methods
error_row()
click to toggle source
# File lib/roadie/errors.rb, line 53 def error_row "#{provider || "Unknown provider"}: #{extra_message || message}" end
Private Instance Methods
build_message(extra_message = @extra_message)
click to toggle source
Redundant method argument is to keep API compatability without major version bump. TODO: Remove argument on version 4.0.
# File lib/roadie/errors.rb, line 60 def build_message(extra_message = @extra_message) message = %Q(Could not find stylesheet "#{css_name}") message << ": #{extra_message}" if extra_message message << "\nUsed provider:\n#{provider}" if provider message end