lib/sprockets/base.rb in sprockets-4.0.0.beta3 vs lib/sprockets/base.rb in sprockets-4.0.0.beta4
- old
+ new
@@ -91,9 +91,19 @@
#
def [](*args)
find_asset(*args)
end
+ # Find asset by logical path or expanded path.
+ #
+ # If the asset is not found an error will be raised.
+ def find_asset!(*args)
+ uri, _ = resolve!(*args)
+ if uri
+ load(uri)
+ end
+ end
+
# Pretty inspect
def inspect
"#<#{self.class}:0x#{object_id.to_s(16)} " +
"root=#{root.to_s.inspect}, " +
"paths=#{paths.inspect}>"