Add getPath() and getLoadedStylesheetPaths()

This commit is contained in:
Ben Ogle
2013-09-11 10:25:44 -07:00
parent 05b98cefe5
commit a806f9c95c
2 changed files with 12 additions and 3 deletions

View File

@@ -62,9 +62,9 @@ describe "Theme", ->
theme.deactivate()
it "reloads without readding to the stylesheets list", ->
expect(theme.stylesheets.length).toBe 3
theme.loadStylesheet(theme.stylesheets[0])
expect(theme.stylesheets.length).toBe 3
expect(theme.getLoadedStylesheetPaths().length).toBe 3
theme.loadStylesheet(theme.getLoadedStylesheetPaths()[0])
expect(theme.getLoadedStylesheetPaths().length).toBe 3
describe "events", ->
beforeEach ->

View File

@@ -26,6 +26,15 @@ class Theme
@load()
getPath: ->
@stylesheetPath
getLoadedStylesheetPaths: ->
_.clone(@stylesheets)
isFile: ->
path.extname(@stylesheetPath) in ['.css', '.less']
# Loads the stylesheets found in a `package.cson` file.
load: ->
if @isFile()